%%S%%S%S%%S%%%%%%%%%%%%%%%%%%%%%%%%%t%%%t%%t%%%t%%t%%t%t%t%tt%ttttttttttttttttttttttttttttX8S%:t;:t:t;:t:t;:t:t;:t;:t;:t;:%:t;:%:t;:%:%:%:%:%:%:%:%:%:%;%;;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%t;%;;%;;%:%:%:%:%:%:%:%:%:%:t;:%:t;:%:t;:t;:t;:t:t;:t:t;:t:t;:t:t;:t:;;:;;:;;:;;:;;:;;:;;:;;:;;:;:::::::::::::::::::::::::::::::::::::::::::::::::::::.::.::.::.::.::.::.:.:..:.:..:.:..:.:................................................................:..:.:.:.:.::.::.::.::.::.::.::.::.::.::.::.:   
  .%S%S%%S%%%%%%%%%%%%%%%%%%%%%%%%%%t%t%%t%%t%%t%t%%t%t%t%tt%t%ttttt%ttttt%ttttt%ttttt%ttttttt;S @t;%;%;t;%;%t%;%t%;%tSt%;%tS;St%;S;%tStStStStStStStStStXtStS;StStStStXtStStXtStStXtStStX%S;StX%S;StXtStStXtStStXtStStStS;StXtXtStStStStStStStStStStS;%tS;St%;%tSt%;%;%t%;%t%;%;t;%;%;t;tt;t;;t;;t;;t;;t;;t;;t;;t;;t;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:.::.::.::.::.::.::::.::.:.:.:..:.:..:.:.:.:.:.:.:.:.:.....:..::..::.:.::..::..::..::..:.:.:.:.:.:.:...:.:.:.:.:.::.::.::.::.::.::.::.::.::.::.::.   
  .%%S%S%%%S%%%%S%%S%%S%%%%%%%%%%%t%%t%%t%t%%t%%%%t%%t%t%t%tttttt%ttttt%ttttt%ttttt%tttttttttttt: XX;%;%tS;St%;S;StStS;StStStStStXtXtXtStXtStXtXtXtXtXtXtXtXtX%XtXtX%XtX%X%XtX%X%XtX%X%XtX%@%XtX%X%X%X%X%XtX%X%XtX%XtXtX%X%XtXtXtXtXtXtXtXtXtStXtStXtStXtStStStS;StS;StS;S;%tS;St%;%;%;%tt;t;%;t;t;t;t:t;t;t:t;t;t:t;t;%;t;:t;:t:t:t:t:t:t:t:t:t:t:t:t:;:;:;:;:;:;:;:;:;:;:;::;:.;:.;:.;:.;:.::;:.:.:.:.::.:.::.:.:...............:.....:..:....::...::..::..:..::.:.:.:.:.:.:.:.:.:.:.:.:.:.::.::.::.::.::.::.::.::.::.::.::.  
  .%S%%%S%%%%%S%%%%%%%%%%%%%%%%t%t%t%%t%%%%t%%t%t%t%t%ttt%ttt%ttttttt%ttttt%ttttt%ttttttttttttttt:t8@XtS;%;%;S;StS;S;StS;StStStStStStStXtStXtXtXtXtXtXtXtXtXtXtXtX%XtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtStXtXtStXtStStStStS;StStS;StS;StS;S;%;%;%;%;%;%;%;%;%;%;%;%;t;%;t:;;;;;;;;;;;;;;;;;;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:t:;:t:;:t:;:;;:;::;::;::;::;:::.::.;.:.:..:::..:.:.:.:.:..:.:..:....:..:.:.::.....:...:.:...::..:..:...:...:....:.:.:.:.::.:..::.::.::.::.::.::.::.::.::.::.:   
  .%%S%%%%%%%%%%%%%%%%%%%%%%%%t%%%%%t%%t%t%%t%%t%t%ttt%t%ttttttt%tt%ttttt%ttttt%ttttttttttttttttttt;S;@%;StStStS;StStStStStXtStXtXtXtXtXtXtXtXtXtXtX%XtX%XtX%XtX%XtXtXtXtXt@%Xt@%@%@t@%@%@t@%@%@t@%@t@t@t@%Xt@tXtXtX%XtXtXtX%XtX%XtX%XtXtXtXtXtXtXtXtXtStXtStXtStStStStS;StStStS;StS;St%;%;%;%;%;%;%;%:ttt%;%t%;%t%t%;%;%tt;;;%;t;t;t;t;t;t;t;t;t;t;t;t;t:t:t:;;:;;::;:;:;:t:;;:;:.;::;:.;::;:;::;:.:.::.::.::.:.::.:...:.....:..:...:....:...::..::::...::...:..:..:.:.:.:.:.:.:.....::..:.::.:.:.:.::.:.:.:.::.:.:.:.::.:.:   
  .%S%%%%S%%S%%%%S%%%%%%%%%%t%%t%t%t%%t%%%t%%t%t%tt%t%ttttt%ttttttttttttttttttttttttttttttttttttttttt;.X@tStStStStXtXtXtXtXtXtX%X%X%X%X%X%X%X%X%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%X%X%X%X%X%X%XtX%XtX%XtXtXtXtStStStStStStStStStStStSt%;%;%;%;%tt;t;t;%;t;tt;%;%;%;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:::;::;;;;:;:t:::;;:;::;:.;::::::.;:.;::::::.:..::::.:::.:...:.......:.........:.:.:.:....::..::..:.::..:.:.:.:.:.:...::...:.::.:.::.:::.:.::.:::.:.::.:::.:.::.   
  .%%%%S%%%%%%%S%%%%%%%%%%t%%t%%t%%%t%%t%t%t%t%tt%tt%ttttttttt%tttttt%tt%ttt%ttttttttttttttttttttttttt:t8@@tS;StStStStStStXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXt@%@t@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@tXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtStStStStStStS;S;S;StS;%;S;%;%;%;%;%;%;%;%;%;%;%:t;%ttt;t;t:t;;;;%t%;t;t;t;t:t;t;t;t;t;t;t;t;t;t:t;;:;;:::;:t:;:t:;::;;:;::::::::::::::::::::::::.:.::.:.:.:...:.:.:...:.:........::...::....::..:.:..:...:.:.:.:..:.:.:.:.::.:.:..::.:.:.:.::.:.:.:.::.:.:.:.::.  
  .%%%%%%%%%%%%%%%%%%%%%t%%t%%t%%t%t%%t%%%t%t%t%t%ttttt%tttt%tttt%tttttttttttttttttttttttttttttttttttttt:S;@StXtXtStXtXtXtX%XtXtXtX%XtXtXt@%@t@%X%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%X%Xt@%Xt@%XtXtXtX%XtXtXtXtXtXtXtXtXtStStStS;StStStS;StS;StS;%;%;%;%;%;%;%;t;t;%;%;%;%;%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::;;;::;:::;:;;:;::;.;::::::::::::::::::..:.:::.:..:.:.:.......:....:.:.:.:...:....:.:.:..::..:..::..:.:.:.:.:.:..:.:..:.:.:.:.:.:::::.::.:::::.::.:::::.:   
  .%%%S%%%S%%S%%%%%%%%%t%%t%%t%%t%%%t%%t%t%ttt%tttttttttt%ttttttttt%ttt%tttttttttttttttttttttttttttttttttt;.@8%X%XtX%X%X%X%X%X%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%8S8%8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8%8S@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%X%X%X%X%X%X%X%XtX%XtX%XtStStStStStStStStStStS;%;%;%;%;%;%;%;%;%;%;%t%t%t%;%;%;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t:t:;:;:;:;:;:::::;::::;:::::;:::::::::.;.:..:.:::.::.:..:..:....:.....:...:..::::.::....::...::..:.:.:.:.:.:.:.:.:..:.:.:.::.:::.:.:.:.::.:.:.:.::.:.:.:.   
  .%%%%%%%%%%%%%%%%%%t%%t%%t%%t%%t%%%t%tt%t%t%tttt%tt%tttttttt%tt%ttttttttttttttttttttttttttttttttttttttttt:t8@@tXtXtXtXtXtXtXtXtXtXtXt@%@%Xt@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%XtXtXtXtXtXtXtXtXtXtXtXtXtStXtStStStStS;S;S;S;S;%;%;%;%;%;%;%;%;%;%;t;;%;t:%;t;%;%;%;%;%;%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:;:;;;::;:;;;;:;:;::;::::::::::;::::.:::::.:.:..::.:..:...:....:..:..:........:..:.:....::..:..::..:.....:.:.:.:.:..:.:.::..::.:.:::.::.:.:::.::.:.:::   
  .%%%%%S%%%%%%%%%%t%%t%%t%%t%%t%%t%t%t%tt%ttttt%ttttttt%tt%ttttttttttttttttttttttttttttttttttttttttttttttttt:%;8XtXtX%XtXt@%@tX%@%@%@%@%@%@%@%@%@%@%@%@%@%8%@%8%8%@%8%@%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%@%8%@%8%@%8%@%@%@%@%@%@%@%@%@t@%@%@%@%@%@tX%@tXtXtXtXtXtXtXtXtXtXtXtStStStStStStS;StStStS;%;%;%;%;t;%;%;%;%;%;t;%;t;%;t;%:%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:;::;::::::;:;:.;:::::::;::::::::::.:::::::.:.::..:....:....:....:...::..::..:.:.::..:..:....:.:.:.:.:.:...:.:.::.:.:.:.::.:.:.:.::.::.:.:.:::.:.   
  .%%%S%%%%%%%%%%t%%t%%t%%t%%t%%t%%tt%tt%ttttt%tttttt%ttttttttt%tttttttttttttttttttttttttttttttttt;ttt;ttt;tttt;:@8%@%@%@%@%@%@%@%@%@%@%@%@%8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8%@%@%@%@%@%@%@%@%@%@%@%@%@%X%X%X%X%X%X%XtXtXtXtXtStStStStStStStStSt%;%;%;%;%;t:%;%;%:%;%;%;%:%;t;%:t:%;t:%;t:%;t:%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:;::;::::::::::::::::::.:::::.:::..:..:.:...:....:......:...:.:..:.:...::...:.::...:.:.:.:.:.:.:.:.:.::.:.:.::::.:::.::.:.::.:.:.:.:   
  .%%%%%%%%%%%%t%%t%%t%%t%%t%%t%%tt%tt%ttt%tttttttt%tttttt%tt%tttttttttttttttttttttttttttttttttt;ttttttttttttt;t:t@@8%Xt@%Xt@%@%@%@%@%@%@%@%@%@%@%@%@%8%8%@%8%8%8%8%8%8%8S8%8S8%8S8%8S8%8S8%8S8%8S8S8%8S8%8S8%8%8%8%8%8%8%8%8%8%8%@%@%@%@%@%@%@%@%@%@%@%@%@%@tX%XtXtXtXtXtXtXtXtXtStXtStStStStS;StS;S;%;%;%;%;S;%;%;%;%:%;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:t:t:t:t:t:t::::;:;:::::::::::;:::::::::.::..::.::..:...:..:....:..:....::..:..:.:.:..:.::..:.::...:.:.....:..:....::.:.:.:.::.:.:.::.:.::::.:::.   
  .%%%%%%%%%%%%%t%%t%%t%%t%%t%%tt%t%t%tt%ttt%ttt%tttttt%tttttttttttttttttttttttttttttttttttttttttttttttttt;t;ttttt:%8SS%@%@%@%@%@%@%@%@%@%8%@%8%8%8%8%8%@%8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8%8S8S8S8S8S8S8S8S8S8S8S8S8S8%@%8%8%8%8%@%8%@%8%@%@%@%@%@%@%@%@%@%Xt@%XtX%XtXtXtXtXtXtXtStXtStS;StStS;StS;St%;St%;%;%;%;%;%;t;%;t;%;t;%;%;%;%;t;t;t;t;t;t;t;t;t;t;t;t;t:t:t:;:t:;:;:;:::;::;:;:::;:;:::::::;.:::.:.:.::.:.:.::..:......:....:.:.....:....::.:..::...:......:.:..:.:.:.:..:.::.:.:.:.:.:.:.:::.::::.:.::.:.:   
  .%%%%%%%%%t%t%%t%%t%%t%%t%%tt%t%tt%tttttttttttttttt%tttttttttttttttttttttttttttttttttttttttt;ttttttt;t;tttttttt;t%S.@8%@%8S@%8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8X8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8%@%@%@%@%@%@%@%@%@%@%@%X%X%X%X%X%XtXtX%XtStStStStStStStStS;%;%;%t%;%;%;%;%;%;%;%;%;%;%;%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:;:t:::;;t:;;:;:::;:::;:::;::;:;:.:.::.::.::.:.:..:.:....:............::.....:....::..:.:.::..:..:.:.:.:.:....::.:.:.:.:::.:.:.:.::.:.::.:.   
  .%%%%%%%%%%t%t%%t%%t%%t%%t%t%t%t%ttttttt%ttt%ttt%tttttttttttttttttttttttttttttttttttttttttttttttt;tttttttttt;t;tttt:;@@8%@%@%@%@%@%8%8%8%8%8%8S8%8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8%8S8S8S8S8%8%8%8%8%8%@%8%@%@%@%@%@%@%@%@%@%@%@tXtXtXtXtXtXtXtXtXtStStStStStS;StS;S;%;%;%;%;%;%;%;%;t;t;t;t;t;t;t;t;t:tt;%:t:t:t:t:t:%;t:t:t:t:t:t:t:;:;:t:;;:;;:t:;::;::::;:;::::::::.::::.::.:::.:.:.:.....:...:..:.:..::.:.::.:::..::..:.::.:..::..:...:.:.:..:.:.:.:.:.:.:.:.::.::.:.::.:.::::.  
  .%%%%%%t%t%%%%t%%t%%t%%t%tt%t%ttttttt%ttttttttttttttttttttttttttttttttttttttttttttttttttt;ttttt;tttttttt;t;tttttt;ttt:t8XX%8%8%8%8%8S8%8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S88@8S8S8S8S8X8S8X8S8X8S8X8S8S8S8S8S8S8S8X8S8X8S8S8X8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8%8S@%@%@%@%@%@%@%@%@%@%X%X%X%XtX%XtXtXtStStStStStStStStS;%;%;%;%;%;%;%;%;%;%;%;%tt:t;t;;%:t:%;t:t:t:%;t:t;t:t:t:;:t:;:;::::;::;;:;::::;:;.::::::::::::.::.:::::.:.:.:...:.........:.........:..:..:..::..::...::.:.:.:.:.:.:.:..:.:.:.:.:.:.::.::.:.:::.:.:.   
  .%%%%%%%t%t%t%%t%%t%%t%tt%tt%tttttt%ttttt%ttt%ttt%ttttttttttttttttttttttttttttttttttttt;ttttt;tttttt;t;tttttttt;tt;t;t%S.88S8S8S8S8S8S8S8S8S8S8S8S8S8S8X8S8S8S8S8S8X8S8@8S88@8S8X88X88@88X88X8S88X88@8S8X8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8%8%8S8%8%@%@S8%@%@%@%@%@%@%@%X%X%XtXtXtXtX%XtXtXtXtXtStStStS;StStSt%;%;%;%;%;%;%:%;%;%;%;%;t;%;%;t:t:t:t:;;;;;;;;;;;;;;;;:::;:;:;:;:t:;:t:;;:;.;:;:.;:::::::::::.::::::.:.::.:.:.:...:.:.:..:..:...::.:..:...::....:...:...:.:.:.:.:.:..:.:.:.::.:.::::.::.:::.:.::.:.:   
  .%%%t%t%%%%t%t%%t%%t%t%t%t%ttttt%tttttt%ttttttt%ttttttttttttttttttttttttttttttttttttt;ttttt;tttttt;tttttt;tt;t;t;tttt;t;:;X@8%8S8S8S8S8S8S8S8S8S8S8S8S88X8S8S8X8S8S88X8S8888S88@@88S8@8@8S8@8X@88S8@8S@X88X88@88X88X8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8%8S8S8%8%@S8%@%@%@%@%@%@%@t@%@%@%X%XtXtX%X%StX%StStStStStS;%tStStS;%;%;%;%;%;%;t:%;t:%;%;%;%;%;t;%;t;t;t;t;t;t;t;t;t:t:t:;:t;;;:t:::;:;;:;::.;:;:;::;::::::::.:.:.:::.:::..:..:.......:.:..:.:.....:.::...::...::.:..::....:.:...:..:.:.:.::.:.:.::.::.:.::.:.:::.   
  .t%%%t%t%t%%%%t%%t%%tt%tt%tttt%tttttt%ttttt%tttttttttttttttttttttttttttttttttttttt;ttttttttttttt;tttt;tt;t;tt;tttt;t;ttt;t.t8X@%8S8%8S8S8S8S8S88@8S8X8@8S88@88X88@@88X8888X8X888X8X8@88@8X88@8X8X8@88@8888X888@8888X88@88X88@8S8S8S8S8S8S8S8S8S8S8S8S8S8S8S8%8S8S8%8S@%8S8%@%@%@%@%@%@%XtXt@%XtX%XtXtX%StXtXtS;StStS;S;%tSt%;S;%;%;%;%;t;;tt;%;%;t:%;t;%:%;t:t:t:t:t:t:t:t:t:t;t:t:t:t:;;:;;:;;:;;:;::::::.;:::::::::::.:.:.:::.:.:.:....:..:...:...:....::.::..:.:.::.::..:.::..:.:.:.:.:.:.:...:.:.::.:..::.:.::.::.::.::   
  .%%t%%%%t%%t%t%%t%tt%tt%tttt%ttttt%tttttttttttttttttttttttttttttttttttttttttttt;tttttt;tttttt;t;tttttt;tttt;ttt;t;ttt;t;t;t%%:88S8X8X8S8S8S8X8@8S88@88X8S888@8888X8S8888@8X88888X88@@88X8888X88@@X@88X888X@@88@888X8@8888X8@88X88@8S8@@X@XXXXXXXXXXSXSSSXSSSSSSSSSSSSSS%S%SSS%%%%%%%%%%%%%%%%%%%%t%%%t%%tt%ttt%tttttttttt;ttttS;%;%;%;%;tttt:t:tt;%;%;%;%;t:t:t:t:t:t:%;t:t:t:t:t:t:;:t:;:::;:;;:;;:;:::::::;:;:::::;:::.:::..::.::.::.:......:...:........:..:.::....::..::....::....:...:.:.:.:.:.:.:.::.:.:::.::.::.::.:.  
  .t%%t%t%%t%%t%%t%t%t%t%tttttttttttttttt%tt%tttttttttttttttttttttttttttttttttt;ttttt;tttttt;ttttttt;t;tt;t;tt;t;ttt;;t;tt;tt;t.:S@88X8S8S8X88X8S8888S8@8X8@@X888X88@888@888@88X88@88X8X8888@8888X8X8X8888X8@8@8X8X88@888X8888@8X8@8@8@8@8@8@8@8@8@8@8@8@8X8@8X8X8X8X8X8X8X@X@X@X8X@S@S@S@S@SXSXSXSXSXSX%X%X%S%X%S%S%S%S%StSt%tStSt%;%;%;%tt:t;%;t;%;t:%;t;%:%;t:%;t:%;t:t:t:%;t:t:t:t:t:;:;:t:t:;::;;:;:;:::::::;::::::::::::::.::.::.:.:.:.:....:...:.:.::....::....:....:..:..::..:.:.:.:.:.:.:.:.:.:.:.:.::.:.:.::.::.:.:   
  .t%t%%%t%%t%%t%t%t%tt%ttt%tttt%tt%tt%tttttttttttttttttttttttttttttttttttttttttttt;tttttt;tttttt;ttt;tttttt;ttt;t;ttt;t;tt;;t;tt.t888S8S88X8@8X888X8X8X88@8X8X8@@88X888@88X8X8888X8@X@@88@8888X888@@@88X@X88@@@@@@88X8@@@88X@@@@@@@8@@@@@@@@X@X@XXXXXXXXXXX8X8X8X8X8S8S8S8S8S8S8S8S8S@S@%@%@%@%@%@%@%X%X%X%X%X%X%XtXtStStStStStSt%;S;%;%;%;%;%;%;%;t;%;%:%;t;%;t:t:t;t:t:t:t:t:%;t:t:t:t:t:t:t:;:;;:;::;:::;:::;:;::::::::::.:::.::::.:..:....:....:....:....::....::.:.::...::....::....:.:.:.:..:...::.:.:.:.::.:.::.:.::.   
  .%t%%t%%t%%t%%t%tt%tttttttt%tttttttttttttttttttttttttttttttttttttttttttt;ttttt;ttttttt;ttttt;t;tt;ttt;t;t;t;t;t;t;t;tt;;;t;tt;t;%%:8@X8@8X88@@X8X8X@@@888@@XX@8X8@X88X8X888X8888X@8X8X8@X8888X88X8888@X@@88X8X8888888888@88888888888888888888888@8@8@8@8X8SXXXXXSSSSSSSSSSSSSSSS%S%SSS%S%%%S%%%%%%%%%%%%%%%%%ttttttXtStStStStS;%;St%;%;%;%;%;%;t;%:%;t;%;t:%;%;t:%:t:t:%;t:t:t:t:t:t:t:t:t:;::;;:;;:;:::::::::::.;:;:;::::.:.:::.:.:.::..:.:...:....:.......:..::....::...::...::.:..:.:.:.:...:..:.:.:.::.:.:.:::.:.:::.::   
  .t%%t%t%%t%%tt%t%tt%ttt%ttttttt%ttttt%tttttttttttttttttttttttttttttttt;tttt;ttttttt;ttttt;t;tttt;tt;tt;t;tt;tt;tt;t;;t;tt;t;;t;t;;.;X8XX8888X88@@@8X8X888X8X88@X@@@8@X@X88X8X88@@@XX@X@@@888X8@X@88@@@@8@8@S@X88X8@888888X@88@8@8@8@@@@@@@@X@@@X@X@X@X@X8X8@8@8@8@8@8@8@8X8X8X8X8X@X@X@X@X@S@S@S@SXSXSXSXSXSX%XSX%XtXtStStStS;StSt%;St%;%;%;%;%;%;%;%:%;%;%;t:%;%;t:t:t:t:%;t:t:t:t:t:t:t:t:;::;;:;;:;:t:t:;:::::::;:.;::::::..:::::...::.:..:...:....:.:...:....:::.:...:..::..:...:::.:.:.:.:.:.:.:..:.:.::.:.:.:::.:.:.:.  
  .%t%%%%t%%tt%tt%tttttttttt%tt%tttt%ttttttttttttttttttttttttttttttttt;ttttttttttt;tttttt;tttt;tt;tt;tt;ttt;tt;tt;;t;tt;t;t;t;t;;;t;t;.;8@888@@88X88@X@@@8@X@X88X8X888@@8@8@S8X8@@8@@@8@@@8@S8X8X8@8@@8@@@X@X@8@8@X888888XX88@888888888888888888888888888X@@X@XXXXXXXXX8S8X8X8S8S8S8S8S8S8S8S8S@S@%@%@%@%@%X%X%X%X%XtX%XtXtStStStS;StStS;%;%;%;%;%;t:%;t;%;%;%;%;%;t:t:%;t:t:t:t:%;t:%;t:t:;:;:;::::::;:;:;:;:;::;:::::::::::::::....::::.:.:....:...:.....:.:.....::....::.:..:...::....:.:.:.:...:.:.:.::.:.:.::.::.:.::.::   
  .t%t%t%%t%t%t%tt%ttt%ttt%ttttttttttttttttttttttttttttttttttttttttt;ttttt;ttttt;ttttt;ttt;t;tt;tt;tt;tt;t;tt;t;;tt;t;t;t;;t;;t;t;t;;t;%t;8X@8X8@@88X888@XX@8@8@S@X88X888X@X88@@888@888X8@@X88@X88@@@@@@@8@@@8XX@X@8@S8@8@@888888888@X8@88@X88@@@8@@@8X8@8@88888@8@8@8XXXXXSXSXSSS8S8S8%8S@%@S@%@%@%@%@%@%Xt@%XtXtXtX%StXtStXtStStStS;%tStS;%;%;%;%;%;%;%:t:%;t:%;t:;;;;;;;;;;;;;;;;;;;;;;;::;:;;::;;:;:;:t:;;:;.:::::::::::::::.::::.:.::.:.::.:..:...:.:....:.:.:..::.:....:..:.::..::..:.:.:.:.:.:.:.:.:.::.:.::.:.::.::.:.  
  .t%%%t%t%t%t%t%ttttttt%tttttttt%tttttttttttttttttttttttttttttttt;ttttttttttt;ttttt;tt;t;tttttt;tt;tt;tt;t;;t;tt;t;t;;t;t;;t;;t;t;;t;;;;.:X8X@8888@X88X8X888X@X88@8@S8888@8@@X8@88888888@X8@@X8@@X88@X8@@X@888888@@X88@@@8888888888@@8@@X@@88@88@8X8XXX8X8X8X8X8X8X8@8@8@8@8@8@8SSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%ttXtXtStS;StS;StSt%tSt%;%;%;%;t:%;t;%;%;%;%;%;%;t;t;t;t;t;t;t;t;t;t:t:;::t;t:;:t::;:t:;::::::;:;::;::;::::::.:.:.:.:::.:......:.....:.......:.:.:..::.::..::..::..:.:.....:.:.:.:.:.:.:.::.:.::.::.::.   
  .%t%t%%t%tt%tttttt%tttttttt%tttttttttttttttttttttttttttttttttttttttttttttt;ttttt;tt;ttttt;t;t;t;tt;tt;;t;tt;t;;t;t;t;;t;t;t;t;;;;;;;t;t;;.;8@88@@X88@S8X88@888@@X@X8@88@888X88@X8888888S88@X88@X8@@X88@X8@88888@8@8888@88888888888@8@8@@@@88@88@8888@@@@X@X8X8@@@@@@XXXXXXX8X8X8@8X8X8X8X8X@X@X@X8X@S@S@S@SXSXSXSXSX%XttX%StXtStStStS;S;St%;%;%;%;%;%;%;%;t:%;t:%;%;%;t:t:t:t:t:t:t:t:t:t;t;t::;;;;::;;:;:;:;:::::::::::::::::::::.::::::::::.:.:....:.....:.:.:......:.....::....:...::..:.:.:.:.......:.:.:.:.::.::.::.::   
  .t%%%tt%t%tttttt%ttttttt%tttt%ttttttttttttttttttttttttttttttt;tttt;tttt;t;tttt;tt;ttt;t;tt;t;ttt;tt;;t;tt;t;t;t;t;;t;t;;t;;;;;t;t;t;;;;;;;ttt8S88@@@X88@X8S88@888X88@X8S88@888S8X8888X8888S8X@X88@X8X@X88@X8888%8888888888X888888888@88888@88X8@888@@@@@@@8@88888@8@888@8X8S@XXXXX8X8X8S8S8S8S8S8S8S@S@%@S@%@%@%@%X%X%XtXtXtStStS;S;St%;%;S;S;%;%;%;%;t;;%;%;%;%;t;%;%;%:t:%;t:t:t:t:t:t:t:t;t:t:;:t:;:t::;;:;;:;::::::::::::::::.::.::.:::.:.:..:.....:.:....:...::.:.:::.:..:.::..::....:.:.:..:.:::.:...:.:.:.::.::.::.:.  
  .t%t%t%tt%tt%ttttttt%tttttttttttttttttttttttttttttttttttttt;tttt;tttt;tttttt;tt;ttt;tttt;tt;tt;t;t;t;tt;t;t;t;;t;t;;t;t;;;t;t;;;;;;;;;;t;;;;.:S8S@888X@X88@X@S88@888S8X8X8S8888X8X88@X888S88@X8X@S88@X8X@X8X8X88888%8S8S8S8X8S8%888@@888X888X@@8888888888@@@@@@@@@@@@@X@X@X@8@8@8XXXSXSSSSSSSSSS%S%SSS%S%%%S%%%%%%%%%%%%%%t%%%t%tttttttttttStSt%;%;%;%;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:;:;:;:t:;;:;::::::::::::;:;.:::.::.::.:..:..:.:......:...:......::....:..:..::....::...:.:..:...:.:..::.:.:.:.:.:.:.:   
  .%t%t%t%tttttt%ttt%ttt%ttt%tttttttttttttttttttttttttttt;tttttt;ttttttt;tttt;ttttt;tt;t;t;t;tt;t;t;tt;t;;t;;t;t;;t;t;;;;;t;;;;;;t;;;t;;;;;;;;;; ;8888X88@X@X8X8X8%88@888@8X8X88@888S8%8S8%8X8S8X8X8X8S8@8X8@8X8X888888888S888X8X8@8@8888@888@88888@X88@888888888888888888888XX@XXX@@X8@8@8@8X8X8X8X8X@X@X@S@S@S@SXSXSXSXSXSXSX%S%X%X%S%S%StStStS;St%;%;%t%;%;t;%;%;%;t;%;%;t;t;t;t;t;t;t;t;t;t;t;t:t:;:t::;:t:;:;;:;:::::::;:;:;:.;.:::.::.:..::.:....:..:....:.....::....::.::..:....:::..::..:.:..:.:.:.::.:.::.:.::.::.::.  
  .t%tt%tt%tt%ttttttttttttttttttttttttttttttttttttttttt;tttttt;tttttt;ttttt;tt;tt;tt;tt;ttt;tt;t;t;t;;t;t;;t;;t;t;;;;;t;t;;;t;;t;;;;;;;t;;;;;;;;;t;t8%88@888888@8@888X8@@@@8@88888X88888X888X88@8@X8888X8X8X8X8X8S8@8@88888X8@8@88@X88@S8X8888X@88888@88888@@X8@@@88@@@8@8X@8888888@8XX8X8S8X8X8S8S8S8S8S8S8S@S@S@%@%@%@%X%X%X%X%X%X%StXtStStS;%tSt%;%;%;%;%;%;%;%;t;%;%;%;%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:;:t::;;::;;:;:::::::::;:;:::::.::.:::::.:.::...:...:....:...:...:..::...::..::...:..::..:.:...:..:...::.::.:.::.::.:   
  .tt%tt%tttttttt%tttt%ttt%ttttttttttttttttttttttttttttttttt;tttttt;ttttt;tt;tt;tt;tt;tt;t;t;;t;t;t;t;t;;t;t;t;;;;t;t;;;;;t;;;;;;;;t;;;;;;;;;;;;;;; .S8S888X8@@8@88888@8S8S8888S8X88888X8X8%8X8t8S8X8X88@X88@X88@X8X88@88X@8@888888888888@@8@8888X88X888888@@8X@@@888@@@88@X8X8X8@8X8X8S@XXXXSXSSSSSSSSSS%S%8S@%@%@%@%@%X%@%XtXtX%XtStX%StStS;StSt%;St%;%;%;%;%;t;%;%;%;t;%;%;%:t:%;t:%;t:%;t:t:t:t:t:t:t:t:;::;:t:;::;:;::;:;:;:.;:;.:::.::..:.:.:.:.:...:...:...:.....:.::...:.:..::..:..:...:.:.:.:.:.:.:.:.::.:.:..::.::.   
  .t%t%ttttttt%ttttt%tttttttttttttttttttttttttttttttttttttt;88@@t;ttttt;tt;ttttt;tt;tt;tt;t;tt;t;t;t;t;t;t;;t;;;t;t;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;88S88@8S888S8S888X8888888X88888@888S888S888@8X8%8S8X8%8X8%8@8S888%888X888X8X888@@8@8@8888@8@8888888@888888888888888@@X88X8X@@@XX8@8@8@8@8@8@8X8X8X8S8S8%8%@%@%@%@t@%XtX%XtXtX%XtStXtStStS;S;StS;%;%;%;%;%;%;%;t;%;%;t;%;t:t;t:t:t:t:t:%;t:t:t:t:;:t:t:;::;::::;:;:;:;:::.;::::;::.:.:::.:.::::..:....:...:...:.:..:...:.::..::..::...::..:.:.:.:.:.:.:.:..:.:.:.:.:.::   
  .tt%tttt%ttttttt%tttttttttttttttttttttttttttttttt;ttttt;tt 888;8Stt;tt;ttt;t;tt;tt;tt;;t;t;t;t;t;;t;;t;;t;;;t;t;;;;;;;t;;;t;;;;;;;;;;;;;;;;;;;;;:;;;t;t8t88@888888888t8X8X8S8@888t8S8@8%8@8S8S8@8X888X888S888S888@888%88@88S8X8X8S8X8@888@@@@888X@X888S88X@X@8@8@88888888@@88X88888@@@XXXXXXXXXSXS8X8S8S8S8%@S@%@%@%@%@%Xt@%XtX%XtXtStXtStStStStSt%;St%;%;%;%;%;t:%;%;%;t:%;%;%;t;:t:t;;t:t:t:t:t:t:t:t:;:;:t:;:;;;:::;::.;:;::;:::.;.:::.:.:.:.:.:.:..:....:...:....:..::.::..::...::..::..::...:.:.:.:......:.:.:.:.:::.:.  
  .t%ttt%tttt%tt%ttttt%tttttttttttttttttttttttttt;ttttt;tttttX88888S ;X%t;ttt;t;tt;tt;;t;tt;t;t;;t;t;t;;t;;;t;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;; .%8888S88888888@8S8X8@88888S8@8S88@@888@888%8S8X8%8@8S8@8S88888@8@888888888X888S8@88@88X@@888888@88X@@@8888888888@@@8@X@8X888888888@8@8@8X8S8S8S8S8%8S8%8S@%@%@%@%@%@%@%XtX%XtX%XtXtS;StStS;StStS;%;%;%;%;%;%;t:%;%;t:%;%;t:t:t;t:%;t:t:%;t:t:t:t:;:;:t:;:;:t:;:;.;:;.;:.::::::::::::::::::.:.:...:....:...:.:........:.:...:..:...:..:.:.:.:....:.:.:.:.:.::.:.:.:.   
  .ttttttttttttttttttttttttttttttttttttttttttttttttttt;tttttt;S88SX8888XX.S;tt;t;tt;;t;tt;;t;t;t;;t;;;;;;t;t;;;t;;;;;;t;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;:;:;;  88S888X888X8X8X8X@X8S8X888888S8X8@8S8S8X8X8S8S8@8S8@8S8@8X888@888@888S8@88888@8888888@8888S8888@88888X8X8X8888X@8X8X@@8@@@@@@@@X@X8X8X8S8S8S8S8S8S8%8S@%8%@%@%@%XtX%XtX%XtX%XtStXtStS;StSt%;St%;%;%;%;%;t:%;%;%;%;%;t:t;%;t;t:t:t:t:t;t:t:t:t:t:;:;:;;;:t:;:;:;:::::;::::::::::::::.:::::.:.:...:.....:........::...:....:..:.:::...:.:.:.:.:..:.:.:..::.:.:.::.:   
  .ttt%ttt%ttt%tttt%tttttttttttttttttttttttttttttttt;tttttt;ttX%@8;;%S8888@ :@ttt;;t;tt;;t;t;;t;t;;t;;tt;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;:;;;;;:;:;:;;:;;:;;;;;:S8t8X8X8S8@8%8S8S8X8@8S888888%888X888X888%8X8X8S8@8S8@8X88@@8X8X8@8S88@@8S8S8X888X888S8S888@888888X88@8@8888@@@8888888888888888X8X@X@X@X@XXSXSSSSSS%SSS%SSS%%%%%%%%%%%%%%%%ttt%tttttttttttt;ttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:t:;:;:t:;:::;:;:::;.;:;:::::::::..:.::.::.:.:...:.:....:..:.:...:::..::..::..:...::.....:.:.:.:.:.:.:.:.::.:.::.   
  .ttttttttt%tttt%ttttttttttttttttttttttttttt;ttttt;ttttt;tttt%SS88;;XttS@8888.8:@;tt;;t;t;;t;;t;;;;t;;;;;t;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;:;;:;;:;:;; . 8S88888888S8X888X888%8X8S888888S8S8X8X8@8%8X8@8S8@8S8X8S888%888@88@@8X8X8X8@8%8X8X888S8888888888@8S888X88888@88888888@8@@@@@8@8@@8@8@8@8@8X8X8X8X8X@X@X@X@S@S@S@S@SXSX%XSX%%%%X%X%S%StS%St%%%t%t%t%;%;%;t;%;t;%;%;%;t;t;t;t;t;t;t;t;t;t;t:t:t:t:t:;:;:;:;::::::.;.;.;::;::::.::::.:..:.:.:.:.....:......:.........:....:.::..::..:::..:.:.:.:.:.:.:.:.:.::.::   
  .tttt%ttttttttttttttttttttttttttttttttttttttttt;ttttt;ttttt;t;t888%tX%X;tt%88888 %8;t;t;t;t;t;;t;t;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;:;:;;:;;:;:;:;::;:t.:88S@S@S8S8@8S8X8S8X8X8S8S8X8%88888888X8S8@8@8X8@8S8X8%8@8S8X8S88888@8S8S8@8S888S888X88888S88888888S8@8@88888888888888888888@X@8X@@XXXXXXX8X8X8S8S8S8S8S8S8S@%@%@%@%@%X%X%@%XtX%StStStSt%tS;%tS;%;%;%;t;%;t;%;t;t;t;%;t;;t:t:t:t:t:t:t:t:t:t:;:;:;:;:t:;:t::::::;::::::::::::::.:.:.:.:.:.:..:....:..:...:.::.::::..::.:....::..::..:.:..:.:.:.....:.:.:.:.:.   
  .tt%ttt%tttt%ttttttttttttttttttttttttttttttttt;tttttttttt;tt;tt;88@S%8S8%@tt%SX8888tS.8;;t;;;;t;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;:;;:;;:;:;:;:;:;;:;:;;;:88888%888888%8X8S8X8S888S8X8%8S8t8X8S8S8888S8@8@8X8S8@8X8@8S8@8X8X8X8S8X8S88888S8S8888888888888X@8X8@8888888888888888@X88@@@8@88888@8@8XXXXXSSSSSSSSSS%S%S%S%%%%%%%%%%%%%%%%%XtXtXtStStStStStSt%;%t%;%;%;%;%;%;%;%;%;t;:t:%;t:%:t:%;t:t:t:t:;:;:t:t:;:;:;:;:;::;:;:;:;:;::::.:::.:.::::.:...:.:...:..:...:.......:.::..::....:.....:.:....:.:.:.:.:.::.:.:.   
  .tttttttt%tttttttttttttttttttttttttttttttttt;ttttt;t;tt;tt;ttt;t888XXS8S8X8S@S@%tXX8888t8St;t;;;;t;;;;;t;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;:;;:;;::;:;:;:;:;::;:;:::;; @888S8S@8888888%8S8X8%8X8X8@8S8@8S8%8%8S888888S8S8@888X8X8@8@8X8X8S8S8S8@8S8X888@8%8X@X8S888@8@8X88888X88888888888@@8X88@@@@@@@@X@X@@@@@8@8@8@8X8X8X@X@X@X@S@S@SXSXSXSXSX%@tX%StStStS;StSt%;St%;%;%;%;%;%;%;%;%;%;t;t:t:t;;t:t;t:t:t:t:t:t:t:t:t:;:;::;:;::;::::::;.;.::::::..:.:.:.::.::.....:......:.....::..::.....::..::.:::..:.:.:..:.:.:..::.:.:.::   
  .tttttttttttttttttttttttttttttttttttttt;ttt;tttttttttttt;ttt;tt;S:88SXS8S8S8S8S8%8tXt88888%Stt;t;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;:;;;;:;:;::;;:;:;:;:;:;:::::;:;:;:;88888888%@88@8X8X8@8X8X8S8S8S8X8S8@8S8X8%@%8888S8X8S8X8S8S8X8S8S8X8S8X8S8X8@8X8X888X8@888888@X88@8888S8X8S8S8S8@8@88888888888888888@8XXXX8S8X8S8S8S8S8S8S@S@S@%@%@%@%X%XtX%XtXtXtStStS;StSt%;S;%;%;%;t:%;t:%;t:%;%;%;t;t;;t:%:t:t:%;t:t:t:t:t:;:;:t:;::;;:::;::::::::::::.::.:::.:.::.:.:.....:.:....:......:...:::..:.::......:.:.:.:.:..:.::.::.:.:..   
  .ttt%tt%ttt%ttttttttttttttttttttttttt;tttt;ttttt;tttt;tttt;tt;ttt8%@8%XX8S8S8S8X8S8S8S%S@8888X t%%;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;:;;::;:;:;;:;:;:;:::::::;:;:;:::;:;;:888888%8X888t8@8S8S8S8X8X8S8S8%8S8%888%8X8%8t8S888888X8@8@8S8S8@8S8S8S8@8X8@8S8S8@888S88@8@88S888@888@8X8@88@X88X@@X88XX88@@@8X8@8S8@8X8S8S8S8S8S8S8%8S@%8%@%@%@%X%XtXtX%XtX%StXtStStS;St%;St%;%;%;%;%;%;%;%;%;%;t;%:t;t;;t:t:t:t;t:t:t:t:;:;:;:;:t:t:;:;::.;.;.;.::::::::::..::.:.::.:..:.:.....:....::.::.:.:...:..::..::..::....:.:.:..:.:...:.:::.   
  .ttttttttttttttttttttttttttttttttttttttttttttt;tttt;tt;t;tt;tt;t;t%888XXX8S8X8X8S8X8X8@8SX%@@8888X .X;;;;;;;;;;;;;;:;:;;:;;:;;:;;::;:;;:;::;::::::;:;:;::::::::::::::t:X888S8888%8@8S8X8%8X888%8@8X8X8%8@8X8X8%8X8S8t88@%888888S8S888X8S8%8@8X8X8S888X8@8S8X8X888888888@@8@X88@X@X88@8@@@@@@@88@88@@X8X8X8X8X@XXXXXXSSSSSS%8%8S@%@%@%@t@%@%X%XtXtXtStXtStStStS;St%;%;%;%;%;t:%;t:%;t:%;%;t:t;t;;t:t:%;t;:t:;;:;:;:t:;:;:;:t:t:;.;:;:;::;:;::::::::::::.:..:.:.....:....:..:......::..::.::...:...::..:.:.:.:.:....:.:.:...:   
  .tttt%ttt%tttttttttttttttttttttttt;ttttt;ttttttttt;tt;ttt;tt;tt;tt;S88X%X@@@8@8@@@8@@X@X8S8X8tX@8XX@@ .@;;;;;;;;;:;;;;;:;;:;;:;::;;:;::;:;:::;:;:;:::::::;::::::::::::; :88S88888@8%8X8S8X8%8t8X8S8@8X8X8S8@8X8@8S8@8X888S888%8888%8S8X8X888X8S8S8@8X888%8@8X8X888S888888@X8X@X8@8@8888X@8X@@88X88X8X@8@@@@X8@8@8@8@8X8X8S8S8S@%8%@%@%@%Xt@%XtX%XtXtXtStS;StS;St%;St%;%;%;%;%;%;%;%;%;%:%;t:t;t;;t:t;t:t:t;t;t:t:t:t:;::;;:t::::::::::::;:;:::::::::.::::.:.:.:.:...:....:....::....:....:....::....:::.:.:.:.:.:.:.:.::::.   
  .tttttt%tttttttttttttttttttttttttttttt;ttttt;t;tt;ttttt;tt;tt;tt;;tt@88@S8@8@888888888@@88@8@8XXSS@88@88.8:8;;;:;;:;:;:;;:;:;:;:;:;:;:;:::;:;:::;::;:::::::::;::::::::::; 888@88%8X888S8@8S8S8S8S8X8S8X8X888%8X8X8S8S8@888%8X8S8t8888S8S8X8S8X8S888X8@8S888S888t8S8@888@8X88@X8@88@S88888888@@88X888888888X@@XXXXXX8X8X8S8S8%8%@S@%@%@%@%@%Xt@%XtX%X%StXtStStStS;StS;%;%;%;%;t:%;t:%;t;t;%:t:t;t;;t:t:t;t;t:t:t:t:;:t:;:;:;:;;:;::::::::::.;:;:.::.::.:::::::.....:...:....:.:...::.::.:.:.::..:.::....:.:.:.:.:.:...:.:.:.   
  .tt%ttttttttttttttttttttttttttttttttt;ttttt;tttt;tt;t;tt;tt;tt;;tt;tt.888X8X8X@@@@@@X88888888@88@8@8XX@88@@@ X@;:;;;;;;:;:;:;:;:;::;:::;:;::::;::::::::;::::::::::::::::::; X888S8888t8@8X8@8@8X8X8S8X8S888t@@8S8X8S8S8%8t8X8@888S8S8S8888888888%8S888S8X8S88888X888S88888S8X8@8X@X8X888X@X@888X888@888@@888888@8X8SXXXSSXSSSSSSS%SS%%%%%%%%%%%t%%%ttt%tttttttttttStSt%;%;%;%;%;%;%;%:%;%;%;t:t;t;:%:t:t:t:;;;;;::;;:;:;:t:;:;;:;::;:;::::::;:;::.:.::::.:::.::.:...:...:...:.....:....::...::..::..::....:.....:.:.:.:.:.:   
  .ttttttttttttttttttttttttttttt;tttt;ttttt;ttttt;tttttt;t;t;t;t;t;t;t;8X88@S@@8@8X8@@88@S8S888@@@@X@888@8@@888@X:8S;;::;:;:;:;:;::;:::;:::::;:::::::::;::::::::::::::::::::::  88888%8X8888%8@8@8@8X8X8S8S8%@X8%8@8X8X8S8X8S8%8X8@888S8t8%@SXSX88888t8%8@8S888S8@88888888888X8X8@8X88@S8@888X8@X@@@888X8@X8@8X8X8X8X8@8@8@8X8X8X8X@X@X@S@S@SXSXSXSX%X%XSX%X%S%S%StS;%;S;%;%;%;%;t:%;t;%;%:t;%;t:t;t:t:t:t;;t;t;t;t:t:;:;:;::;;:;;:;::::::::::::.;.:::...::.::.:....:...:...:....:...::..:..::..:....::..:.:.:.:.:.:.:.:..:.:.  
  .tttt%ttttttttttttttttttttttttttttttttttttttt;ttt;t;t;ttt;tt;t;tt;t;t;t@88@X8X88888@@888@8@8@88@S8X8X8X8888@S8888@t :@t:;:;:;::;::;:;::;::::::::::::::::::::::::::::::.::::.::.888%8%8t8%888888%8@8@8X8S8%@%8S8@8@888X8@8X8%8X8%8@8S8%8S888X8S8S@S8@888888X8S888@8X888S8X8S888X8X8X@X88@888@@88@8@X@888@@X@X88X88@8X8X8X8S8X8S8S8S8S8S8S@%@%@%@%@%X%X%X%X%XtStStStStSt%;S;%;%;%;%;t:;;;;;;;;;;;;;;;;;;;;t:;;;;;;;;:;:t;t:;;:::::;:::::::;::::::::::::::.:.:.:.::....:...:....:..:...:.:..::.:..:.::..::...:.:.:.:.:.:..:.::   
  .ttttttttttttttttttttttttttt;tttt;ttttt;ttt;tt;ttt;ttt;t;tt;t;t;;t;;t;;:8888@8888888888888@88@88888X888S8X8888S@8@8S@XS@:S::::;:;::::::::::::::::::::::::::::::.:.:.:::.:.:::::; @8:8%8t@t8;8:888888888888888S8888%8X8X8@888S8S8X8S8X8@8S8X8S8%8@8S8;8S@S8888X8@8S8X8%8X8X888S888X8X8X8X888888888@@@@X@@@8X888X88X@@XXXXXXSXSSSSSSSS%S%%%S%%%%%%%%%%%%%ttX%StStStS;St%;St%;%;%;%;%;%;%;t;%;%;%;t;t;t;t;;;;;;;;;;;;::t:t:;:;::;;:;:;::::::::::;:::::::.::.:::.:.:.:....:...:...:...:...:.:..:..::....:..::.:.:.:....:.:.::..   
  .ttttttttttttttttttttttttttttttttttttt;ttttt;ttt;tt;t;ttt;;t;t;t;t;t;t;; S8@S@888888888888X@S888S8X88888S8X8S8888@8888@8X% ;X::::::::::::;:::::::::::::::::.:.::::::.:.::::.:.:::  88X888S8S8t8888888888888:@S8%8t8%8%8X8S8@8X8@8S8X888S8S8@8X8@8X8X8X888S8S888888X888@8S8X8S8@8S8X8@8X8X8S8S8S8X@8@@@8@8X88@@8@@8@8@8@8@8@8@8@8X8X@X@X8X@S@S@SXSXSXSX%XtStXtS;S;St%;tttS;%;%;%;t:%;%;%;%;%;%;%;t:t;t;t;t;t;t;t;t;t:;:::;;:;;;:::;::;:;::;::::::;:::::.::.:.:.:.:..:.......:....:..:::.:.:..:....::.:....:.:.:.:.:..:.:.:.:   
  .ttttttttttttttttttttttttt;tttt;tttt;tttt;t;tt;tt;tt;t;t;t;tt;t;t;t;;t;:t.8@@@888888X8X@%88@X8S8@S888S8X88888%8%8S8888@88@@8S @;X::::;::::::::::::::::.:.:::.:.:.:.::.:.:.:.:.::..: 88888888888@t@t8%8t8t8tX;@t@%8%8S8%8%8X8@8@8@8S8X8S8X888%8@8X8X8X8X8X8S8S8S@X888888%8X8S888S888X8X888S8X888X88@8@8@8888888@8@@@@@@XXXXXXXSSS8S8S8S8S@S@S@S@%@%@%X%X%XtXtXtXtStStS%S;tSt%;%;%;%;t;t;%;%;t;%;t:t:t:t:t;t;t;t;t:t;t:t:t:;::::;;;:;::;:;::;::::::::::::.::.:.:.::.:..:.:.:...:........:.:.:..::..:...:::....:.:.:.:..:...:.   
   .8tttttttttttttttttttttttttttttttttt;tttt;tttt;tt;tttt;t;t;t;t;;t;t;;;t;@%8X8XS8S8X888X@XXX888S888888@888S8X888S8X8%8888S888XXSS ;8:::::::::::::::.:::.:.:.::::.:.:.:.:.:.:.:..:.::: 88X8;8tS88%8%8S8S8S8%8%8%8S888888888X888888t8S8S8X888t8@8S8S8S8X8S8S8X8S888X8X@S888888S8X8@8S888S8S888S8X8@8888888888888X@8888888@8@888@8SSXSSSS%SSS%S%%%S%%%%%%t%%%tX%X%StStStStS;%;%;%;%;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;;;:;;::;;:::.;:.;::::::::.:.:.:.:.::.:...:......:...:..:.:..:.:...::...::...:.::..:.:.:.:.:.:.::   
  ;S% ttttttttttttttttttttttttt;tttt;ttttt;ttt;ttt;tt;t;;t;tt;;t;t;;t;;t;t;t:@888@88X88888@8@XX8@8@8XS8S@@8%888S888S8S8S8;88888@88XSSS %8::::::::.:.::.:.:::::.:..:.:.:.:..:..:.:.:..:.: :88%8S88888Xt@;X;@;X;@%@;@t8t@%8%8S@S8t8:8S88888888;8S8S8S8%8X8S8S8X8%8X888S888X888%88888S88888888X8@8X88@X8X8X8X8888@8@X8X8@@@X@XXXXXXX8@8@8X8X8X@X@S@S@SXSXSXSXSXttXtStXtStStStStStS;%;%;;;;;;;;;%;%;%;%;t;t;t;t;t:t;t;t;t;t:t:t;;:t:;:t:;:;:;::;::;::;::::::.:::.:.:::.::...:..:...:..:....:..:.:.:...::..::...:.:.:....:.:..:...   
   ;%tt:ttttttttttttttttt;ttttttttttt;tt;tt;ttt;t;t;tt;t;tt;;t;;t;t;;;;;t;;;;;8@88@X8X8888888S8@8888SX8%S8@8S8X888@8@888t8X8S8S8X@888@SSS:@.8::.::::.::::.:..:..:.:..:..:.:.:..:...:...:.: @88t8S8tS;@;X;@;Xt@;@;@t@t@t@S8%8t8t8t@t8%8%8%8t8S8X8X8888S8S8%8X8S8X8S8S8X888S888X8S8X8X888S8X88@888888888X88@X888@X8@88888888888@8X8X8S8S8S8S8S8S8S@S@%@%@%@%X%Xt%XtXtStStS;StStS;%;%;S;%t%t%;%;%;%;%;%;t:t:t:t:t;t:t:t:t:t:t:t:t:t:;:;:;;;:;::;:.;:;:;::::::.:.:.:.::.:.:......:.........::....:.:.:..::..::....:.:.:..:.:.:.:.   
  .t%%X% 8ttttttttttttttttttt;tttt;t;tttt;ttt;tt;ttt;t;tt;;t;t;t;t;;;tt;;;;;;;8@@888@8X8%8X8@@S88X8S88X88SS8@888888S8X8S8S8S8@8%8S888SX@8XSSS%8%;:.::...:..:..:.:.:.:..:.........:.........; 88%X;S;X:X;X;X;@;X;Xt@t@t@t@%@t@t@%@t8%8%8S8S8t@%8S8t8%8@8X888888X8X8X8X8X8X8@8@8X8@888X8X888X88888X888@@888X88@X8@888@8@@@@@X@X@X8S8S8S8S8S8S8S@%@%@%@%@%X%@%X%Xtt%tttttttttttt;ttt;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;::::;:;:t:;:;.;.;:;:::.;::::::.:::.::::.:..:.:....:..:..::..::.:.:.:..:..:..::.:.:.:..:.:..:.:.:   
  .:%;%S@S.tttttttttttt;ttttttttttt;ttt;ttt;tt;t;t;t;t;t;t;t;;t;t;;t;;;;;;;t;;%:8@888@88888X888S@88X8X88X8S@%8@X8S8S8888%8S8X8S8X8t8:8;8S888@XSSSX;t.::.:.:.:.:.:............:......:..:...:...8@t@;@;@t8t@t@t@t8%8%8%8%8S8S8S8S8S8X8S8X8X888S8S88888888;@8@%8888%8X8X8X8@8@8@8@8S8X888X8@8S8S8X8S8@8888@888X88@X888888888888X8S@X@XXSXSSSSSSSSSS%%%%%%%%%%%%%XSXSX%X%S%S%St%%%t%t%tttt%t%t%t%tt;%t%;%;t;t;t;t;t;t;t;t;t;t:t:t:t:;:;;:;::::::::::::::::::::::.:::::::.:.....:....:..:.......::...:::...:.....:.:.:.:.:..:.:..   
  .;ttt%%S%t:ttttttttttttttt;ttt;ttttttt;ttt;tt;ttt;t;t;t;t;t;t;;;;;t;;t;;;;;;;8t888X888S8@8S888@S88%8S88X88@SSS@@S@%@@SXt@SX%XtStStStStX%XXSSS@XSSX tS%.:..:......:..:..:....................: @8@;@;@;X;@;@t@;@t@t@%@t@%88888X8%888S8X8888;@t8%8%8%@%8X888X88888%8X8X888X8@8X8S8@8S8@8@8X888@8X8X8@8X8%8888@@8X@@8@X88@8X8X8@8@8@8@8@8X8X8X@X@X@S@S@S@SXSX%X%X%X%X%XtStStStStStStSt%;;;;;;;;;;;;%;%;t;t:t:t:t:t:t:t:t:t:t:t:t:t:t:;::;:;::::;.::::::::::.:.:::.:.:.:.:.:...:..:.:.....:::......::..:..:::.::..:.:.:.:.:.:..   
  .;ttttt@%XS @tttttt;ttttt;ttttt;ttt;t;tt;tt;tt;t;t;tt;t;;t;t;;t;t;;;;;;t;;;;;tSS@888S888888S888@%8X8888S88888@8  :::.  ...:::;tt%%SSSXXSX8888888888X@S:......:............................... : 8@;S.S S S S.S.S.S.S:X:X:@;@t@%@;@%@%8tX;8t8%888S8%8%88888888S88888S8S8S8X8X8X8X888X888S888%888S88@X8@8888@88@X88@8@@@@X@X8X8@@XXXXX8S8X8S8S8S8S8S@S@%@%@%@%XtXtXtStStStStS;St%t%;%t%t%t%t%;%t%;;;;;;;;;;;;;;;;;;;;;;;;;:;:t:;:::;:t:;:;::;::::::;:::::::::..::.:::.:...:......:...:.:...:.:::...:..:....::..:.:.:.....:.:.   
  .:%;tS;tt%%X8 %t;ttttttt;tttt;tttt;tttt;tt;t;tt;t;t;;t;t;;t;;;;t;;t;;;;;;;;;;;;%@X8@8X888888X88@8XX@8888888@8XSS8t:::::::::::::::::::::.:....:.::..:.....:.....:...............................:  8X.X.X.X.X.X.X:@:@:@;@:@t@t8t@t8t@S8S8S888%888t8S8X88888t@t@S@S8%888%8S8X8@8X8X8X8@8X8@8X8X8S8X8S8X88@88888@@@@8@@@@@@X8@8@888@8X8S8S8S8S8S8%@S@%@%@%@%X%@tX%XtStXtXtStStStS;S;%;%;%;%;%;%;%;t;%t%;%;t;t;t;t;t;t;t;t;t;t:;;:t:;:;:t:t:;:::::;:::;::::::::::.:::.:.::...:..:....:.....:..:..::.:.:..:.::....:....:.:.:.:..   
   ttS;tStStX%SS::ttttttt;ttttttttt;ttt;ttt;ttt;t;;tt;t;;t;t;;t;t;;;;;;t;;;;;;;;;;8@X8@8888@S8X8888@SS888%@S88888XX%tt::::::::.:.:.:.:..:..::..:..:......:.......................................... X8X.X8@88888888888888888888S@;@88S8%88888888%@%8%8%8S8S@t8X@%8X8S888S8S8X8X888X8@8@888X888S888S8X8X888X8X88888888888@@X8X8X8X8X8XXXXXSSSSSSSSSSS%%%%%%%%%%%%t%%%tXtStS;StSt%tSt%;%;%;%;t;%;t;%;%;%;%;t:t:t:t:t:t:t:t:t:t:;::;:::;:;:;:::::;:;:::;::::::::::.:.:.:.::...:..:..:..:.....:......::..::....::..:.:..:.:.:.:.   
  .;;%tStS%%t%XS@S:8ttt;ttttt;ttt;ttt;tt;t;t;t;t;tt;t;;t;t;;t;;t;;;t;;;;;;;;;;;;;;t @X88X888888t8%888@SS88%8%8t88X8S@.S::::.:::.:::.:.:..:.:.:.........:..................... .. . . . . . . . . ..  . 8X:S:S:S;X:S;X;X;X;Xt@t@%XtX:XtX:X:X%@;X88S8S8S8X88888S8%888X88888888%8X8X8S8X8X8@888@8X888S888X8X8S88@@888@@8@88@8@@X@@@X8S8X8@8@8@8X8X8X@X@X@S@S@SX%XSX%XSX%X%XtStStS;S;StS;%;%;%;%;%;%;%;%;t;t;%:t:%;t:%;t:%;t:t:t:t:;:t:t:;:;:::::;:;::::;:;::::::.:::.:.:::.:..:.....:........:.:::.:.:.:..:.::..::..:::..:.:.:.:   
  .t;StStS;tX%%SSS@8 ttttttttt;ttt;ttt;ttt;ttt;t;t;t;t;t;;t;;;t;;;;;;;t;;;;;;;;;;;:8S@X88S888%8888X@888XS@X88t8%88@8SSS8%.::.:.::..:.:.:.:......:...:................... . ... .. .. .. ... .. .. . ...  @@888@%X:X:X:X:X;@;@t@88888888X:X;@:X%8;@t@S8S8%8t888t8t8t@t8S8%8S888888%8X8S8X8X8X8@8@8@888S888S8X@@@X888@88888@@@@@@X@@@@@XXX8X8S8S8S8S8S8S8S@S@%@%@%X%X%XtStXtStStStSt%;St%;%;%;%;t:%;t;%;%:%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:t::;;;::;:;.;:;:.;::::.:.:.:.:.:.:.:...:..:...:.:.::.:.:..::...:..::..:..:..:.:.:.:..:.   
  .t;%;S;tStSttS%@%SS::tttt;ttttt;tt;tt;t;tt;t;t;t;t;;t;t;;;t;;;;t;;;;;;;;;;;;;;;;;;%XX@88%8S8%8S88888X@SSS8@8%8S8X8@8SS:;t.:::.:.:.:.:.:..:..:................... .. . ... . . .. .. ..  .. .. . .. .    @@X;X:X8@888@88888888%888%@;S;X:X:X:@;@t@t8%8%8%8S8S8S8%8S8S8X8X8%@8@;88@88S8888888S88888888X8S88@X888S88@X88888888888888@888XXXXXSSSSSSSS%%%S%%%%%%%%%%%%%t%tt%tttttttttttS;%;%;%;%;%;%;%:t;%;t:%;t:%;t:t:t:%;t:t:t:t:t:t:t:;:t:;:;:::::;.;:::::::::.::.;:.:.::..:......:...:..............::...:.:..::...:.:.:...   
  .t;StSt%tt%XtXtXXXS@X;8tt;ttt;tt;tt;tt;tt;t;t;t;t;t;t;;t;;t;;t;;;;t;;;;;;;;;;;;;:;:.@X888X8X8@8S8S@@XXX8@X%88%8%8S8@X%SX.S:.:.:.:..:....................... .. .. .. .. . . . . .  .  .  .  . .  . . . .. 8X.%.X;S.S.S:S:S:X;S:@tX:S.X.X:X:X:X;Xt@t@t@%8S8S8S8S8@8S8%8S8X8%888%8;8%8S8%8S8@8X8X888S88@8X8X8X@X8X@@8X888@@X88@@@8X8X8X8@8@8@8@8X8X@X8X@X@S@S@SXSXSX%XSX%%%%X%S%St%tS;%;%;%;%;t:%;t:%;%;%;%;t:t:t:t:%;t:t:%;t:t:;:t:;:;:;:;:;:::::::::::::::::::.::.:::..::...:..:..........:.::.:::::....:...::....:.:.:.:.:   
  .;;StStt%XtXtSttSSSXSX8 ttt;tt;ttttt;tt;tt;t;t;t;t;t;t;;t;;t;;;;;;;;;;;;;;;;;;:;;;;;S@X8@888X888%8@8@88:@:St@X8888;8%@@SSS8%..:..:.....:..:............ . .. .. .. .. . . . .  .  .  . .  .    .    . .     @X8@8888888888888888;X;X:X:@:@;@;@t8%8%888888888888888S88888888%8X8%8S8@8X8X8X8X8S8%8@888X8888888@@8@@8@@@888@@X8X8X8@@@@XXXXX8S8X8S8S8S8S8S@S@%@%@%X%X%X%X%XtStS;StS;%tS;%;%;%:%;t;;%;%;t:%;t:;;;;;;;;;;;;;;;;;:;:;:;:;:;::::;::::::::::::::::::::.::..:::.:..:.....:.:..:.:..:...::....::::.::....:.:....:.:.   
  .t;S;tttSt%tX%@%t%%%8%SS.:tt;tttt;t;t;tt;t;tt;t;t;;;t;;;;t;;;;;;t;;;;;;;;;;;:;;:;:;:S XS@8@88S8S888@XX@::t.:XX88;8S8@8@@8XXt;t.:....:............... ... .... . . .  .   .  . . .  .    .  . .  . .  . .     X@8;X:X:X;X;XtXt@88%X.X888@88%@;@t@t@%8888:8;@t@%8S8X@%@%8%XS8888%8@8X8X8@8@8@8S8X888X8S8X888X8@@8X8888@X888@@888@888@8@8@8X8S8S8S8S8S8S@%@%@%@%X%@%XtXtXtX%XtStStStStStSt%;%;%;%;t;t:;;;;;;;;;;;;t;t;t;t;t;t;t;;:t:;;:t:;:t:;:t:;::::;::::::::::.:.::::::::....:.:.......:.:..:::...:.::....:..:.:.:.:.:..:.:   
  .t;StS%S%X%X%X%S%@%%%@@X@X;8t;t;tt;ttt;t;;t;t;t;;tt;;;t;t;;;;;t;;;;;;;;;;;;;;;:;;;;::XX8S@8%8888X8@8SXX::::%8S;t888;8t8X@88%X X..:............... ... . ..  . .  .  . . .  .        . .            .    . .    8X %.%;S % % S:X8X:%.S:S;X;S.S.S.S.S.St8;8%8S888888888%888888%888888%8X8@8@8S8S8S8@8X8X8S8S88@@88888888S888888@88@@@@@@@XX@XXXXXSSSS%S%SSS%%%%%%%%%%%%%tt%t%tttttttt;t;ttt;;;;;;;;;;;;;;;;;%tt;;;;;;;;;;;;;;;;;;:;;;;:t:;:;;;:;:;::::::;:;::::.:::.:::.:.::..:.....:.:.....:..:....::...::..:..::..:.:.:.:..   
  .t;StStXtStStt%%%%SSS%%8@S@8 %tt;tt;t;tt;tt;t;;t;;t;;;t;;;;;t;;;;;;;;;;;:;;:;;;;:;:;:t:@X@X8888;8S8XXXS::::::@.St%8888;8S8@@SS@8t.............. .. . ...  .  . .  .           .  .       .  . .  .                8.X888@:X;X88%X:X888888888888888888S@%@%888888:@t888S8%XS8S8888t8888t8@8@8X8X8@888S888S8S8@8S8X888@@8@8@888888888888888@8@8@8X8X8X8X@X@S@S@S@SXSXSXSXSS%S%X%S%StS%%t%t%t%t%t%;%t%t%t%t%;%;t;t;t;t;t;t;t;t:t;;:;;;;;:;::;::;:;:;::::;:;:;::::.:.;:.::.:.::...:..:....:........::...:...:...::..::...:.:.:.   
  .t;StStStXtSSXSX%8%X%XSSX@SSS.:t;t;t;t;t;t;t;t;t;t;;t;;;;t;;;;;;;;;;;;;;;;;;:;:;;:;:;:;:@X88S8%8%8S8X8%:::::::;.:SS@88@%8t@S@XSSt;;......... . .. ...  . . .    .  .  . . . .     .  . .            . . . .     . XX@;%:S:S;X88%X:X:X;Xt@8888t@%8%8S8%@t@%88888.@t@%8%8S8@8%8t8%8S8%8S8@888X8S8X8@8X8@8%888S8@8X8S8@88@88888X88@8@@@@@X8X8X8X8X8X8S8S8S8S8S@S@%@%@%X%X%X%X%X%StStStStSt%t%;%;%;%;%;%;%;%;%;%;t:t:t:t:t:t:t:t:t:t:;;:;;:;::;;:::;:;::::::::;::::::..:.:.::.:.....:...:...:...::..::..:::..:.:...::...:.:.:.:   
  .t;StStXtStXtXtX%XtXS@%@SX@@X8Xt8t;ttt;;tt;t;t;;t;;;;t;t;;;;;;;;;;;;;;;;;;:;;;;:;:;;:;::8X%88S8X8S8X@St::::.:.:.%@S@X88@;X;@t8X8%X:X...... .. .. .  .   . .  .       .        . .        .  .  .  .         .     . 8S t:t.t S:% % % %.%:X;X;S:X:S;XtX:X:X.@S@:X;@t8S8S8@8X8S8S8S8S@S8@8S8S8X8X888X8@8S8@8S888X888S8888888@@8@8888888@8X8S@X@XXSXSSSSSS%8S@%@%@%X%@%XtXtXtXtStStStStStS;%;St%;%;t;%;t;%;%;t;t:t:t:%;t:t:t:t;t:t:t:;:;:t:t:;:t:;.;:;.:::::::::::.:::.:.::.:.:.:........:..:.:..:.:...:..:..::.::...:.:.:....   
  .t;StStStX%XtX%Xt@%@%@%X%%X@@@XX8 tt;;t;t;t;;;t;t;;t;;;;;;;t;;;;;;;;;:;;;:;;:;:;:;:;::;:t.8%88S8S8X8S8t::.::.:::.;X ;%8@8:X;@;8X8XXX@t.. .. ... . .  ..     .  . .     .  .        . .    .     .    .   .   . .   .   @.S:X8@;X888X:X888@88888888888888888888t8%8S8888888888t8S8%8S8X8S8X8X8%8S8S8@8S8X8X888888888S@S88888@88@888@@@8X8X8@8@8@8X8X8X8S8S@%@%@%@t@%XtX%XtX%StXtStStS;%tSt%;%;%;%;%;%;%;t;%:%;%:t;t:t:t:%;t:%:t:t:;:t:t:;:;;;:;:;::.;:::::::::::::.:.::.:::.:..:..:.:..........::..::.:..::..:...::.:.:.:.:.   
  .t;StXtXtXtX%Xt@%Xt@%@%@XS8X%8@SXS :t;t;t;;tt;t;;;t;t;;;;t;;;;;;;;;;;;;;:;;:;;;:;:;:;:::;8;XS88%8S8%@X::::.:::.:...;.:S;t8;X:X:XS8XS%;::. .. . .  . .   .          .        .  .  .    .    .      .   .   .     .     X8S.S8@:S8X8888XtS:S:X:X;X;Xt@t@t@%@;@t@;Xt@t8t8t@tSt8X8S888X8X888888%888%8@8S8X8S8X8X888S8X88@X8S888888888@@8X8@@@@XXXXXXX8X8S8S8%8%@%@%@%Xt@%XtX%XtXtStStS;StStS;%;%;%;%;t:%;%:%;%;%;t:%:t:t:t:t:t:t:t:t:t:t:t::;:;::;:::::::::;:;:;.::::.::::...:.:.......:..:...::...::....:..:..::.:..:.:.:.:..   
  .ttStStStX%XtX%Xt@%@%@%%SSS@S@X88@8X88%t;t;;;t;t;;;t;;t;;;;;;;;;;;;;;;;:;;;;:;:;:;:;::;::;XSSS@8888SSS::.::.:.:.:.:..;%%%%88X:X:S;8S8;%:X. .  . .  .     . . .  .   . . . .   .      .   .    .  .            .        . 8% S:t S.t X888@t@8888888888;@%@t8;@;@t8t8S8S8S8S8%8X8888t8X8S8%@S888888S8S8@8S8X8S8S8%88@8@X8X8@8X8X8X8@@8@888@888@8@8X8S8S8S8%@S@%@%@%Xt@%XtX%XtXtStXtStStS;%;%;%;%;%;%;%;t;%;t;%;t:t:t:t:%;t:t:t;t:t:t:t:;:::;;:;;;::::::::::;::::;.:::::.:::.::...:.:....:..:....:.:..::.::..::...::....:.:.:.   
  .t%tXtX%X%X%X%@%@%@%@%8S8XSSSS8X888XS8 tt;t;t;t;;t;;;;;;;;;;;;;;;;;;;;:;;:;;;:;:;:;::;:;:::%@S@8t88SX%t:.:::.:.:.:..:.:X %S888tX.X.@tXX%S@;.  .  .   . .         .          .   .  .   .   .   .    .  . .  .   .  .        @ S:S:X88;X;X:X;X;Xt@t@888888;@;@t@t@%888%888%8X8@888X8X888X8X8t8S@X8X8X8X888S8888X8@@@8X88@@88@@88@8X8X@8@@@@@X@X8X8S8S8%8S8%8S8%@%@%@%X%XtXtX%StXtStStS;%tSt%;%;%;%;t:%;%;%:%;t;;t;;t:t;t:t:%;t;:t::;:t:;::::;::::;:;::::::::.;:::.::.:..::::.:.....:...........::..:..:......:......:..:.:.:   
  .;%tStStXtXtXtXtXt@%@%@%@%S8S8S8@%8@XSS ;;t;;;;;;t;;;t;;t;;;;;;;;;:;;;;:;;:;::;:;::;:::::::;8St88%8SXS:::.:.:..:........: ;ttX8.S S.%t8%8X;.;             .  . .   .  .  .        .      .   .    .                  .      S8S:%8@.S8@:S8@;X888@t@t@88t@:X:X;@;@t@88t888%8X8888888888S888X8S888X8%8X8%8S8S888X888888S@X8@@X888@@X88888888888XX@@XXXXSSSSS%%%S%%%%%%%%%%%%t%t%tttttttttttttt;t;;;;;;;;;;;;;;;%:;t:;;;;;;;;;;:;;;;t:t:t:;:;;:;:;:;;:;::::;:;:;::::.::.::.:.:.:.:.:...:.:.:..::...::.:...::::..:::::.:.:.:.:.   
   ttXtX%X%XtX%@%@%@%@%@S8X@SSSXSXXX@888@8X88%t;;t;;;t;;;;;;;;;;;;;;;;;:;;:;;:;;:;:;::;:;:::::; SS88%8S%;::.:..:.:..:..:....;%%ttX8888888%8%S%.@ .  . .  .                   .  . .   . .    .    .    .  .  .  .  .     .    . 8% %.t %:t S;% %.%:%;S X:S.% S S S.S.@;@:8tX%8S8%8%8t8t8888%8@8X8X8S888X8X888X8S8X88888888@@@8@88X@88888@@@@X@@8@8@8@8@8X8X@X8X@X@S@S@SXSXSX%XS%%%X%StS%St%t%t%t%t%;%;%;t;%;t;;;%;;;t;t;t;t;t;t;t;%:t:;:;::::;::;;::::::;::;.;.;:;.::.:.::::.:::....:.......:....:..:.:.:.:...::....::....:.:.  
  .t;t%tt%%t%%%%%%%%%%SSS%8X@X8X8X8S8@S888XS8 t;;;t;;;;;;;;;;;;;;;;;;;:;;;;:;::;:;:::;::::::;::8X8S88;@t;:.:.:.:.............:@ ;tt8:%.X;X.8%8%%8;         . .  .  . . . . .   .          .     .   .   .      .     .             @:S:S:S:S:S;X888@tX%X:@8888888888S8t8;@%8%8S8S8X8S8S8%8X8X8X8S8S8X8S8@8S8@888@8S88888X@8@8X@888888888888888@X@X8X8S8S8S8S8S8S@%@S@%@%@%X%X%X%XtStStSt%tStSt%;%;%;t;t;%;t;t;%;;t;%:t:t:t:t:t:t:t:t:t:;:t:t:t:t:;::::;::::::::::::.:.::.:.:::.:..:...:..:.......::..:.:.:..::...::...:::..:.   
  .;tXSS%X%XSXSXS@S@S@X@S8S8S8S8X8S8S888S88XXX ;;t;;;;;t;;;;;;;;;;:;;;;:;:;;:;;:;::;:::;:::::::;;%XS@XS;;.:.:.:..:..:......... :..;.%88@888888XS%. ;  . .      .             .    . .  .    .  .      .    .     .  .  .  . .      S8S.S.%.S:S8@:%;S:X;X:S;@t@t@%8%@%@t@%@%8S8t8X8@8S888S8X8X888888S8S8X8X888%8@888S88888@@@8888@8@8888@@88@@@888XXXXXXXSSSSSS%SS%%S%%%%%%%%%%t%%t%%tttttttttSt%;%;%;%;%;%;%;%tt;;;;;;;;;;;;;;;;;;;;::;;::;:t:t:t:t:;::::::::;::::::::.::::.:.:.:...:.....:.:.::........:..::..:....::...:..:   
  .t%t%t%%X%X%@%@%@S@S8S8%8S8S8S8S8S8X88X8@@8@8X88t;;;;;;;;;;;;;;;;;:;;;:;;:;:;::;::;:::::;::::::;XX8X@::.:..:............... . .:tt%t88tX;S:tt8;;t @     .  .   . .  .  .      .        .       . .     .   .                .    . 8%;t;t t.S;t % % % % % S.S.S:XtX:S:X;Xt@;@t8S8%@%8X8S8S8t8S@S8S888888X8@888@8@888X88@8@S8888888888@8X8@X@X@X@@@8@8@8X8X8X@X@X@S@S@SXSXSX%XSXSS%S%S%StStSt%;St%;%;%;%;%;%;%;t;%;t;t;t;t;t;t;t;t;t:;:t:t::;:::;:;::::::;::::::::::::.:.:::..:..:....:.....:....:::::..:....:.::::..:.:.:..   
  .%%S%X%Xt@%@%X%@%@%@%@S8S8%8S8S8S8S8@8X8S8@X8@S88@;;;;;;;;;;;;:;;;;:;:;;::;:;:;::;::;:::::::::::8SSSX:.:.:..:..:......... .. . ..88;.t888X:X;8:@..:88.    .              .  .    . . .   . .       . .   .   .  .  .  .  .           :8X % %.t;S;S;S;S;S % S S.S.X.X:X:X;@t@t@%8S8S8@8S8@8S8%8@8S8t8S@S8888S8X888X8@88@8@X8X88@X8X8X8@888888888@8XXXX8X8S8S8S8S8S@S@%@%@%X%X%X%X%X%StStStStS;%;%;%;%;%;t:%;t;%;%;t;t:t:t:t:t:t:t:t:t:t:t:;:;:;;;:::::;::::::::::;.:.:.:.:.::.::...:...:..:....:..:.:.:.:.::.:......:.:.:.:.   
  .t;t%%@%X%Xt@t@%@%@%8S@%8S8S8S8S8S8S8X8X8@8888X@@8 ;;t;;;;;;;;;;;:;;;;:;:;:;:;::;:::::::::::::::; S8@:..:.:............... ...   ..8   :@8S.t % 8:%tt@; .   .  .  . . .   .    .       .     . .       .   .           .    .  .      :S%t% % S.S.S.S:S S:S:S S S.S.X.X:X;@t@t8%8X8S8X8X8@8S8S8S88888@8X8X88888S8888@8@8X8@8@@8@X88@8X8@@@8X8@8X8@8X8S8S8S8S8S@%@%@%@%X%@%XtXtXtStXtStStSt%;St%;%;%;%;t:%;%;%;%;%;t:;;;;;;;;;;;;;;;:;;::;;;:;:;::;;::::::::;:::::::.:.::::.:..:....:....:...:..:.....::...:...::..::..:.:.:   
  .;tX%@%XtX%@%X%@%@%@S8%8S8%8S8S8S8S8X8X8@8@@888888X88t;;;;;;;;;;;;:;:;;:;;:;:::;:::::::::::::.::.St@@ ..:....:......... . ..  . .    ;;t.SX8X.S.Xt@:;; 8      .         .    .    .  .    .      . .         . . .  .     .      .      8XSS;% %8X.%;X;S:S:S S S S S.X.X:X;@t@t@S8X8S8S8@888S8%8@8X8S888X8S88888X888X@8888@X8X@X88XX@@X@@8X@X8X8X8X8SXXXSSSS%SSS%S%%%%%%%%%%t%ttt%tttttttttttS;%;%;%;%:%;t;%:t;%;t:t;t;t;t;t;t;t;t;t:;:t:;:::;;:;:::::;:;:::::;:;:::.::::.:.::.:.:...:....:.....::.::...::..::...::..:.:.:.   
  .t%%%tXtX%@%Xt@%@%@%8%8S8%8S8S8S8S8X8X88888@@88888@S88X;;;;;:;;;:;;;;:;::;:;::;::;:::;::::::::.:.:Xt@  ..:.............. .. . .  .    @8t;:888S:S8888;::88.  .  .  .  .    .   .        .   .  .     .  . .          .  .    .       .    ;8%;%;X;%;S:S S.S S:% S S S.X.X:X;@%@%8S8S8%8X8X8@8X8X8S8S8X8S888%88888S8X88888X@8@8@@@@X@8X8@88@8X@@@@@@X8@8@8X8X8X@X@X@S@S@SXSXSXSXSX%S%S%S%St%tS;%;%;%;%;%;%;%;%;%;%:t;t:%;t:t:t:t:t:t:t:t:t:;:t:;:t:t:;::;:;:::::::::.:.::::.::.::...:...:..........:.....::..::..::..:.:....   
  .%%S%XtX%@tXt@%@%@%8S@%8S8S8S8S8S8@8X@@@@@88888@8X8@@8S t;;;;;;;;:;:;;:;;:;::;::::::::::::::.:::::::t  ....:......... . .. .  .      . .8 ;::S tt%:t;S.;;:X;      .     .    .   . .  .      .    .   .     .  .  .        .   .   .         X;S.% S.S.S:% S.% S S S S.S.X;X;@%8%8S8S8S8S8X8S8@8%8X8X8@8X8%8X888@8@888t8@8@8S88@8X@@8888@8X@888@8@8XXXXXS8S8S8S8S8S@S@%@%@%X%X%X%X%XtStStStStSt%;%;%;t;%;%:t;%;t:%;t;:t;:t:%;t:%;t:t:t:t:t:;:;:;:::;::::;.;.;:;:;.::::...::.:::...:...:..:.:..::..::.::...::..::.....:.:.:.   
  .ttXtXtXtXtXt@%@%@%@%@%8%8S8%8S88X8@88888@8888888888S88@88;;;;:;:;;;:;:;:;::::;:;:::;::::::::.:.:.::8@..:........... ... . . . .  .    . .;;:.tS:S %tX8@;t: 8  .    .     .             . .     .   .    .      .   .  .         .         . 8@ % % % %.%:S.% S:S S S X.X.X;@t@%@%8S8X8S8S8S8X8S8@8X8X8X8S888X888X8X8S8@88@X88@888888888@88X8X@@@@X@@@8X8S8S8S8S@%@%@%@%X%@tXtXtXtStXtStStStSt%;%;%;%;%;t:%;%;%:%;%;t:;;t:t;t:;;;;;;;:::::;;:::;:t::::;:;:.;:::::::.::::.:.;.:.::...:........:......:..:::...::..:::..:.:.:   
  .ttXtXtX%Xt@%@%@%@%@%8%8S8%8S8S8@8X@@@@8888@888888888%@888%X;;;:;;:;;:;:;:;:;::::::::::::::.::::.:.:t::....:......... .. .  .       .     .@@:;.8 ;8X;S:X.t::88.  .   . .   .  . .  . .     .  .   .   .   . .    .      .  . .    . .    .    ;X8X:S:S888@888@888@;X.X.X;@;@%8S8S8888888888%8S8X8S8X8X8S8X8S8@8S8S8S888S8X8X@88X8X8X8X888X8@888888@8XX8S8S8S8%@%8%@%@%@tX%X%XtX%XtX%StStS;St%;S;%;%;%;%:%;t:%;t;%;t:t;%:t:t:t;t;t;t:t:t:t:;:t:t:::::::;:;::;:::::::::.:.::.:::....:...:..:.....:::..:..:..:....::..:.:....   
  .tt%%%@%@%@%@%@%@S8S8S8S8S8S8X8X8@88888@X88888888888888@88@X t;;:;;::;:;:;:::;::::::::::::.::.:.:.:..:...:........ . . . . .   . .      .    8%. :88@.StX8S:;;:S;   .     .   .          .    .      .         .    . .         .          .      @.S:S:%:X;%:X:%:X.X8888S@%@%888%88888888t8X8S888888X8S888%888%8X8X8S8X88@X8@8@88@X88@8X88@8@8X8@8X8X8S8S8S8%8S8S@%@%@%@%@%XtX%XtStStStS;St%;St%;%;%;t:%;%;%;t:%;t:t:t:t:%;t:t:t:t:t:t:t:t:t:t:;:t:t:;.;:;:.::::;::::.:..::..:::....:...:..:........::...::..::.....:.:.:.   
  .;tX%@%X%@%@%@%@%8S@%8S8S8S8S8S8S8X8X8@@@8@X888@8888@@88X@88@88;;:;;:;;:;::;:::;::;:::::::::.::.:..:...:........... ... .   .      . .     . .::.::;S:% %88888%8     .    .    . .  .    .    . .     . .  .   .      . .  .    .  .  .         8S;t.t;%:% % %.% %.S:X;X:S:X:@t@;8t8%@t8t8888888@t88888888X8S8@8S8X8S8X8S88@X8@@X888@8X88X88@8@@X@XX@XXXXXSSSS%SSS%%%%%%%%%%%%ttt%tttttttttttt;ttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;:::;:;:;:;:;.;.;.;::;:;.::.:::.:::.:..:....:.......::.:::...::...::..:::..:.:..   
  .t%%%t%%%%%%%%%%S%SSSSSSSSXXXX@@@@8@88@@@8@@888888@8@888888%@X8@X;::;::;:::;::;::::::::::.:.::.:.:.:............. ...  .  .   .  .     .        XX: .@8S%Xt@8S:;:.88.    .     .     .  .    .      .  .       .   .  .        .      .   .         ;8888X.X888@;X88888888888888%8%8S8X8%8888;8888888888tXX88888888X8@8X8X8X8X88@X8888888X@@88888@8@8@8@8@8X8X8X@X@X@S@SXSXSX%XSX%XSX%S%S%St%%%t%t%t%;%t%;t;%;%;%;%;t;t;t;t;t;t;t;t;t:t:t:;:t:t:;::;:;:.::::;:;:::::::::.::..:..:...:....:..:.:....:.:..:..::..:....:....:.   
  .%%XSX%XSX%@S@S@X@X@X8X8X8@8@8@8@8@888888888@888888888X8X8X8@@88t t:;;::;::;::::::::::::::::.:.:.:..:..:........ . . .  .  .       .     .  .     8S..t;%SXt%;t.8.: S;.    .  .   .       .    .  .       . .        .   . .     .  .   .              S:S8@:%:S:X:XtS%@%8S8S888X888888;@tX%8X88888X88t8888888S8S8X88888X888S8X@X8@@X88@@88@8@8@@@@XXXXXXXS8S8S8S8S8S@S@%@%@%X%X%X%X%XtStStStStSt%;%t%;%;%;%;%;%;%;%;t:t:t:t:t:t:t:t;t:t:t:t:t:;:t:;:::::::::::::::::.:.:.::.::.::...:....:.....:....::...:..:..:.::..:::.:   
  .ttXtX%Xt@%X%@%@%@%8S8S8S8S8S8S8X8X8X@@@8@8888888888S@8@8888@%88@@88;:;::;:::;::::::::::.:.:::.:..:.............. .. . . .   . . .   .        . . ....:.;%;%SS8SS88  .      .   .  .    .       . .  .    .  . .   .     .             .           8S S;t:% % % %:S;X;XtXt@%@t8tX888;8S8S8@8t@888%8X8X88888%8X8@8X8S88888888@@@8@@8X@@88888888888888@8SSXSSSS%8S@%@%@%@%X%XtX%XtStStStStStSt%;%;%;%;t;%;t;%;t;%;t:%;t:t:t:%;t:%:t:t:t:t:;:;:t:t:;::::::::::::::::.:.::.:.:::.:..:..:....:....::.....::..::...::..::..:.   
  .%tXtX%@%X%@%@%@S8%8%8S8S8S8S8S88@8@8888888X888888888888888S888X@888XX:;::;::::::::::::::.::.:..:.:..:........ . .. .  .   .          . . .        . XX:  8 ttX.S.X:.  88  . .    .     .    .  . .         .   .         .   .  .  . .  .   .           ;X:X888X:X8888888888X8S8%8S8%@%8%8X8X8S8%8S8X8888S88888@888%8@888X8888888888@@@888@88@@@@@X@XXX8X8@8X8X8%@%@%@%@tXtXtXtXtStStS;S;S;%;%;%;%;%;tt;%;%;%;%;%;t:t:t:t:%;t:t:t;t:t:t:;:;::;;:;:;:;::;::;:;::::::::::.:.:.:.::.......:.....:.....::::...::..:....::...:.   
  .tt%%%%%%%%%S%SSSS8S8S8S8S8X8X8@8S8@8@@88@@@88888X888S888888%8X8888@88t::;::;:::;::::::.::.::.:.:......:......... . . .  .    .  . .        .  .    . .8X   X.%8@8@8t:. .S;    .     .    .    .     . .  .        . .  .   .     .           .             @.%8@;X8@8888%8S8%8%@%8%8S8S8888888888%8%8%88888888888888@888@888%88888888888@888888888888X8S8X8X8S8S8S8%@%@%@%@%@%X%XtXtXtXtStStStStS;%;%tt:t:t:;;;;;;;;;;;;;;;;;;;;;;;;;;::;:;:;:;;:;:t:;:::::;:;:::::::::::.::::.::..:.:...:.:...:.:.:...:::...:::.::....:.:   
  .;tXSXSXS@S@S@X@S8S8S8S8S8S8S8S@@888888888X8@88888S8X88888S88888888888888;::::::::::::::.::.:.:.:.:..:........ . .. .  .    .        .  .        .      : . @;X8@;%88888:  8.    .  .  .   .      .         . .  .     .      . .     .  . .    .  .        8X.S;%.S;S;X;S;XtX;X:XtX;Xt@%8%8%8%S%888888S8%8%8t8%8S8@8888888@8888@@X8X8X8888888@@@@8X8X8X@XXXXSSSSSSSS%%%%%%%%%%%%t%tX%XtStStStS;%;%;%;%;%;%;%;%;t;%;%;t;t;t;t;t;t;t;t;t:t:;;;::::;:::;:::::::::;:::::::.:.;.::::.:......:.....:.....::...:..::...::..:::.:.   
  .%t%@%@%@%@S@S8S8%8S8%8S8S8S8X8X8X8X@88@X@X8888X8@88@S8@8S8S8S8S8SX888888 8;::::::::::.::.::.:.:............. . .. . .    .    .  .   .   .  .     .  .   S%%:t88;88t88   @8.          .   .  .   .  . .      .   .    . .       .         .   .   .        :@888@88888888S8t@;@t8%8%8%8X8X888S8888S888888S888X8@8X888888S88888X8X8@8@88888888@8S@@@X8@8@8@8X8X@X@X@S@S@SXSXSX%X%XtXtStStS;StSt%;%;%;%;%;t;%;%;%;%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:;:;;::::::::::::::::.:.::.:.::::.:.:.:...:.....::.:..........:.:...::..:.:.  
  .;Xtt@%X%@%@%@%@S@%8S8S8S8S8S8X@X8X8@@88@@@88@@8@8@@@88@X8X8X8S8S8S8S8S888X ;::::::::::.:::.:..:.:..:............ .   . .    .   .  .      .   . .        . 8X;@;;8@8S8@:   %; . . .  .     .   .        .  .   .   .      .  .   .  .  .    .                 @;X;Xt@t@%@t@t@;@t@%8%888S88888%88888%8X@S888888S888S888X888888@8@88@@@88X88@@@8@8@8X@@XXXXSS8S8S8S8S@S@%@%@%X%X%X%XtStStStS;%tS;%;%;%;%;%;%;t;%;%;t:t;%:t:t:t:%;t:t:t:t:t:;:;:t:;:;:;:::::::::::::::::.:.::...::......:...:.:.....:.:::::::..::..::..:.:.   
  .%%XtXtXtXt@%@%@%@%8%8%8S8S@@@@X@@888888@@88@8X888@8@S8X8X8X8S8S8X8X8S8%8@X888:::::::.::.::..:.:............ . . .  .      .   .       . .          .  .     :    .%%@.X 8888X@         . .        .  .           .   .  .     .      .    .    .  .           8X.% S.S.S;S.S.S.S:XtXt8S@%8X8%8%888@8S8@8S8S@S8888888888X88@8@88@X@@88X8@888X88X8X@8@888@8X8S8S8S@%@%@%@%@%X%XtXtXtStXtStStStSt%;%;%;%;t:%;%;%;t;%;%:t:t;%;t:t:t:t:t:t:;:;::;;:t:;;;::;:;::::::::::::::::.:.::.:..:.:...:.........::.......:........:....   
  .;%%%%@%@%@%@%8S8%8S8S8S8X8@8@888@@@8@X88888888888888888S8X8X8S8S8X8S8S8X88@@SSS:::.:::::.:.:.:..:..:........ .. . . .  .    .    .  .      . .   .      . .   St.% .;88888:8@   @8 . .        . .  .     . .  . .           . .   . .     .    .      .        .  :8% % S X S.X.S:X;@;@t@%8%8%8X8S88888X8X8X888X8X888%@X88@88@8@8888@8888888@@88X8@@@XX8X8X8S8S8%8S8S@%@%@%Xt@%XtX%XtXtStS;S;St%;St%;%;%;%;t;%;%:%;%;t:t:t:t:%;t:t:%;t:t:;:t:::;:;:;::::;:;::::::::::::..::::.::.:.....:...:...::.:..:::..::..:::..::..:.:   
  .%%X%@%@%@%@%@S8S8S8S8S8S8X8X8X8X8X8X8@@@88888@@8888S8X888X8888S8S8%8X8S888;888% ::::.:.::.:.:.:........... .. . .  .    .      .      .  .     .    .  .    .   8X % S8X.t8@8@.   t;   .  .  .       . .     .    .  . . .            . .    .    .     .     .      X.S S S S.X.X:X;@t@%8X8S8S8X8@8888%8X8S8888X8@8S888S88@8888X88888888888@@@@88@@88XX@XXSXSXSS%S%S%%%%%%%%%%%%t%tX%StStStSt%;St%;%;%;%;%:%;t:%;t:t:t:%;t:t:t:t:t:t:t:t:t:;:t:::;;:::::::::;::::::::.::.:.::.::...:....:...:.....:..:.:..:.::...::..:.:.   
  .%tXtXtXt@%@%@%@%@%8%8%8S8SX@X@@@@@@88888888X88888888X8@8%8S8S8X8S888888t8%8;88%888:::.::.:.:.:...:.......... .. . .  .    . .    . .       .  .   .          .   .    ;%88.S%88%%  X8.          . .       .     .          .  . .  .      .     .   .    .  . .    . 8@:S S S S.X:X:Xt@%8S8S8X8S8X8S8%888888S8X888888%8X888X888S88@S888888888888@@@8XX8@8@8@8X8X8X@X@S@S@S@SXSXSXSSttXtStStS;StSt%;%;%;%;t;%;%;%;%;%;%;t:t:t:t:t:%;t:t:t:t:t:;::;:;:t:;:::;::::;::;:.:::.:::.::.::...:.....:.......::...::..::..::..:..:.:.  
  .ttX%@%Xt@%@%@%@%8%8S8S8S8@8@8@8@8@888@888888X88888S88@X888888S8S8%8S@X8888S888X888;S::.::.:.:..:.......... .. . .  .   .      .      . .    .        .  . .    . . S; % :;888S 8:SX  X8. . .  .     .  .    .  .   . .  .         .  .  .   .        . .       . ....  ;8% S S X.X:X;@%8S8S8X8X8X8S8S8t8%8888S8S8t8S8888888888888@S8@8S8X8X8@88@8X8@8XX@X8X8S8S8S8S8S8S@S@%@%@%X%X%XtStS;tttttt;ttt;tt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;:;;::;:;:;::::::::;:::::::::.::.::.:....:.:....:.::.:...::...::..:...::..:..   
  .%tXtXt@%@%@%@%@%8S8%8S8S8X8S8X8X8888888888@@888X8888888%888S88888888X8S8888%8@8:8%8% ::.:.:..:....:........ .. .  .      .  .   .  .     .     . .    .     .        @8.%tX8X8%8%88.   ;;    .   .      .  .     .        . .  .          .   . . .       .  .   .  .  . SS S S S.X;@;@%8S8X8@8@8@8@8X8S8S8S888888X8X8S8S888S8@@8@8@@8@@88@8@@X8X8S8@8@8XXXXXSSSSSS%8S@%@%X%X%XtXtX%XtX%S%S%St%t%t%t%t%;%;%;t;%;t;%;t;t;t;t;t;t;t;t;t;t:t:t:t:t:;:t:;:;:;::::::;:::::.::.::.:::.:..:......:...:....:..:.:.....::..::..:.:.   
  .%tXt@%Xt@%@%@%8S8%8S8S8S8SX@@@@XX88@@88888@888@888X88888S8S8X8S@S@S8888%8X888%8S88888@X::..:.:..:........ .. . . .  . .   .   .       .   .  .     .     .    .   .  .:    .8:S%888;8t  X8  .      . .       .     .  . .     .  .  . .     .       .   .     ..  ... .   8@;S X.X:X;@t@%8S8X8@8888888@8X8S8t8S@8888888S8@8%88@@88X8@88@8888@@@8@8@@@@X@8@8@8@8X8X@%%8%@%@t@t@%XtX%XtXtStStStStSt%;%t%;%;%;%;%;%;%;%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:;::.;:::::::::::..::.:::.:::...:.:..:..:......::...:::.::...:..:..:.:   
  .t%%@%@%@%@%@S8S8S8S8S8S8@8@8@8@8X8@8888888@88888X8888S8@888@8@888S8S8S8888S8X8X8S8%8X88:S:.:..:........... ... .  .     .        .  .   .      .  .   .    .    .     . S;   8 88:8@8.8:  X8   . .     . .    .  .         .            .     .  .    .    .    .  .......  .8S:S:X:X;@t@S8X8@8@8888888888888S8@8S8X88888888X@@88@88888888888888888@888XXXX8S8S8S8X@%%8%@%@%X%XtX%XtStXtStStStStS;%;%;%;t;%;%;t;%;t;%:t:t:%;t:%;t:t:t:t:t:t:;:;:t:::;:;::::::::::::::::.::..::..::..............::....::...::..:.:...:.:..   
  .;StX%XtX%@%@%@%@%8%8S8S8S8S8X88@8X888888888888X8888S888@X8S8X8X8S888S8t8S888888%8@8t88888X:.:.....:........ . .  .   .     . .  .     .    . .      .    .    .    .      X8  ;% 8;888:8@8  ;;      .      .    .   . .  .   .  . .  .   . .       .     .   . . .  . .. .    @S:X:X;@;@t8S8X8@88888%88@%XS8S888X888X8X888S88@888@888888888888@@@@@@@@X@@@XXXSSSSSSS@S%%%%%%%%%%%%tt%ttXtStS;%t%t%;%;%;%;%;t;%;%;%;%;t:%;t:t:t:t:%;t:t:t:;:t:;:t:;;:;;:;:::::::;::::::::.::..::..:..:.:.:.:..:.....:::...:....::.::.::..:.   
  .%%X%@%@%@%@%8S8S8S8S8S8S8X8X8@8X88888888@@88888@8X88888%8X8S8X8S8X8%8X8X8%8%Xt8888%@@8%8.88@.:..:........ ... .  . .   .          . .    .     . .     .    .    .   . .  .:. SX8t8X88 :888  @@  .    .  .   .    .        .        .  .     . .  .  . .          . .. ....... 888@:Xt@t@%8X8@8@88888S8S8X8X888@888@888X8X8@8888X88888X88888888888888X8X888@8@8X8X@@S@S@S@SXSXSX%XSX%XtStS;S;S;%;tt;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;:::;:;;:;::;::::;:::::::::.:.:::.::.:..........:......::..:..::.......:...:.:   
  .tt%%%%%%%S%%%S%SSSSSSXXXX@@@@@@88@88@88@@88X888@88@88X8888X8@8S8@8S8X8S8X8%@88t8%888888S8t@SS%............ . . . .       . .  . .      .   .       .  .   .    .             S% @ 88S8;8X8%8;  X8  .    .     .      . .     . .  .       .              . .  . . . .. ........  .888%8%8X888888%888X8@8@8S88@88S8X8X8@8@8X8S8X88@88888X8X8X88@X@8X8X@X8X8X8S8S8S8XXS@%@%@%Xt@%X%XtStXtStStSt%;%%%t%t%t%;%;%;%;%;t;%;t;t;t;t;t;t;t;t;t:;:t:;:;;:;:::;:;:.;.::::::;:;:.:::::::::::.:..:.:..:...:.:::...:.:...::.:.::..::.:.   
  .;tXSXS@S@S@X@X@X8X8X8@8@8@8@8X@X8888888888@8@88@888888S88888888X8X8X8%8S8S8X888S8S8t@:8%8888Xt :........... .. .  .  . .     .     .  .      .  .    .       .    . .  .  .    88 . 8S888@8S8@8  t;  .    . .   .  .     . .         .  .   .  . .  .  .       .  . .. . ...... .  8@t@S8X8888%888888S8X8%8X8S8S8X888@888S8X8@8@888888@8@@@@@@8@8X@X8X8S8S8S8S8S8S@S8S8S@%@%@%X%X%X%X%XtXtStStStSt%;%t%;%;%;%;t;%;%;%;t:t:t:t:t:t:t:t:t:t:t:t:;::;:;:;::::::::::::;:;.:.:.:.::.:.:..........:.......:..:.:::..::..:.:..:.:   
  .t%%%%%%%%8S@S8S8S8S8S8S8X8X8@8X8@@@X8888@8@888@@888X8X888X888S8888888888S8X8%8S8%8S8t@%8t8;8%t88X........ ... .  .       .      .    .   . .      .    . .      .        .   . .::   ;%8@88.t88.  @8   .         .    .       . .  .   .           .      . .  . . . .............: 88%@%@tX%8S8888t88888X8S8S88888888X8S8X8X88@X8@88888888X@XX88@88@8S@@@XXXXSSSSSSSS%%%%%%%%%%%%%%ttttttttttttttt;tt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;:t:;;:;:::::::::::::::.;.:.:::.::.:.:.:.:.:.:...:.....::..::...::...:.:...:.   
  .%%XS@SX%@%@%@%8S8S8S8S8S8S8S8X@X8X8@8@X8X@@@888@8X8888@888X8S8X888S@8@%888888%8S8S8S8%8%8t@%@:8tS S....... . . .  . .  .   .  .   .    .     . .    .      .  .    .  .    .    . ;; St:88t8@8t8X@  @8   .  . .    .    .  .      .  .   . . .  .    .  .      .  . . . ........:..:   888S8S8888t8%88%8t8%8%8t8S@88%8888X888X8X88@88S8X8X88@@@88X88X@@8@8@8@8X8X8X@X@S@X@S@SXSX%XSS%XSS%S%St%%%t%t%t%t%t%tt;%t%;%t%;t;t;t;t;t;t;t;t;t:;:t:t:;;:t:;;:;::::;::::;:::::.::::.::.:.:.:.........:....::...:.:.:.....::..:..:.:.  
  .%tX%X%@%@%@%@%@%@%8%8S8S8S@@@@X8X8@@88@@@@88888888S88@888888X8888S8X888%@8@;8X888888t8%8%@%@t8:S;8;..... .. .. . .       .   .     .     .       .    .  .       .      .     .     X8t8.;8X8S88.   t;        .    .   .   .  .             .   .    .   . .  .  ... ..............: .8@t8888@888@;8X8@8888S8@8X8S8@88@888888@88888@8@@888888@@8@X8@8X8X8S8S8S8S8S8S@S@%@%@%X%X%X%X%XtStStStStSt%;%;%;%;%;%;%;%;%;%;t:t:t:t:t:t:t:t:t:t:t:t:;;:t:;:::::::::::::::;:;::.:..:.:.::...:..:.....:.:..::.::....:.::..:..:.:..   
  .%tXtXtX%@%@%@%@%8%8S8S8S8@8@8X8@8888888888888888@@@X8888S8X8S8X8X8X8S888@8@8X8t88X;8S88888%8%8;@;@888S... .. . .  .  .     .   . .   .     .  .    .       . .      .     .       . .: t  888888@8S8%  S@  .  .   .    .           .  . .  .    .   .    .     . .  . .. ........:.:.:.: 8888:Xt8S8X8%8X8%8%888888%888@8@888X8888888888@8X88@888XX8X@@X@X@XXSXSSSS%8S@%@%@%X%@%XtXtXtStStStStStSt%;%;%;%;t;%;t;%;t;%;t:t:%;t:%;t:%;t:t:t:t:;:;:;;:;::::::::::;::::;:;..:.::::::.:..:..:...:.:........:...::..::..::..::.:.   
  .tt%%%%%S%S%SSSSSSSS8S8S8X8X8X8X@8@@888@888888888@X88888%88888%888X8S8X888X8X8S8%8S8t8%8%888tX:S;X.88S8 X... ..  .  .   .              . .   .   .    . .      . .     .     .  .     . Xt  ;88t;X88888%. @8 .   .   .     . . .  .           .        .     . .  . .. . .......:....:.:.: . 8888@8@8%8X8X8X8S8S@S888888@8888888X8S8X88@8888888X@888888@8@8@8@8X8X8%@%@%@%XtXtXtXtXtStStStS;S;%;%;%;%;%;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;::;;:;;:;;:t:;::::::::;:;:::::.:...:.::......:.....:...::..:.:.::....::..::..:.   
  .;tXS@S@S@S@S@X@X8S8S8S8S8S8S8X88888888888888X88888888888X8S8S88888S8S8S8%8X8%8X8S8X8S8%8S8S@;X:X:@.Xt%8;... . .. .   .  . .  .  .  .      .       .      . .      .    .  .     .  .     X8   8%8@888888   t;         . .      .   . .  . .    .  . .   .      .  . ..............:.:..::::  8@S8S8t8X8X8S8@8X888X8S888;888X@@@8888@S8@@@@@@X88888X8S@XXXX8S8X8S8S8S8%@%@%@%@%X%X%X%XtXtXtStStStS;%;St%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::::;::::;:;::::::::::....:::::.:..:..:.:...:...:...:.:...::..:.::.......:..   
  .%t%@%@%X%@S@S8S8S8S8S8S8S8S8X8@@@@@8@88888888X88888S888S8X8S8@8S8@888%888X8%8S8S8S8X8X8X8S8t@;X:X.S;X @888X...  . .         .    .   .  .    . .   .  .      .  .   .        .   .    .  .:.   :%St8S8S88   S@ . . .       .     .          .    .       . .  . . ..  . ...........:.:.:.:::: 88t8S8S8%8@8@8S8X888S8X8%8@8X88@X8@@S@8@@8@@@8@8@8X8888@888XXXXSSSSSSSS%%S%%%%%%%%%%t%tttttttttttttS;%;%;%;%t%t%t%t%t%tt;t;t;t;t;t;t;t;t;t;;:;::;;::;:;;::::;:::::;::::.::.:..:::::.:.....:...:...::.:.:.:....::....:.::..:.   
  .;X%X%XtX%@%@%@%@%8%8%SXXX@@X8888888888@888888@88%8X8X8S888S8@8X8@8S8%888X8S8S8%8S8X8S8@8X8%@t@;X:X:X:X 8@8; X..   . .  .  .   .    .      .      .      .  .      .   . .  .   .    .       tt S 88%8@888X    88     .  .    .      . .  .    .     . .      .   . .............:..:.:.::.:.::.  8S8S888@888888t8X888S888S88@88S8X8X8888@@@@8X8X@88X8X8SX@XX8X8X8X@X@X@S@S@SXSX%XSX%XSX%S%S%St%tS;%t%;%;%;%;%;%;%;%;%;t;t;t;t;t;t;t;t:t:t:t:t:;:t:t:;::::;:;::::::;:::::::::.:::::...:....:.........:.:...::...::::..::..:   
  .ttX%@%@%@%@%@S8S8S8X8X8@8@8X@@X@@@@8@X@88S888X@X888X8X8@8S8X8S8X8@8S8X8%8@8X8S8S8X8S8S8%8S8%@;@;X:X.X.%888@8... .  .    .       .    . .    .  .    . .      . .    .        .    .    . .    @8  .XS888@;.8@SS; .     .  .  .  .     .  .   .  .     .  .  . . .. . ... .......:..:..::::::::  88888%8t88@t8888X8X88@88S8888888@8@888888888888@X@@@X8X@@XX8S8S8S8S@S@S@%@%@%X%X%X%X%StStStStSt%;%;%;%;%;t;%;t;%;t;t:t:t:t:t:t:t:t:t:t:t:t:t:;:;:t:;:::::::::::;::::::.::.::::...:..:.....:.....:....:::...::.....:..:..   
  .tS%X%@%@%@%@%8S@%8S8S8X8X8@8@8888888@@@@X88@S8@88@8888S8X888S8X8@8X888%8@8X8S8S888X8S8%8%8S8%@tX;X:X.S.%.8%8@8@S.   . .    . .    .      .    .   .     . .      .     .  .     .    .      . .:  S .8X t8@888.   8   .         .    .      .       .        .  . .. ..........:...:..:.:.:.:::::: 88@88t8@888X888X8888S8@8@8888X@8X8@88888888@@@888@8X@8@8X8S8S8S@S8%@%@%X%@%X%XtXtStStStStStSt%;%;%;%;%;%;%;%;%;%;%:t:t:%:t:t:t:t:t:t:t:;:::;;:;;:t:;::::::;::::::::.::.:.::.:::.....:.:...:.:.:..::....::..:.:.::.::.:.   
  .tt%%%%%%%%%%S%SSSSSSSSXXXXXXX@@@@@@8@X8X@@88@8@@8888888X888%8X8X8@8X8%8X8S8S8S8X8X8@8S8X8%8%@t@;X:X.X S.S;X:8@8X S .     .     .    .  .   .    .   .       .  .   . .      .      .    .      . S%  t88.t8%8888   @8.  . .  .    .    .  .   . .     . . .  . . . .. ...........:.:.:.:::.:::::::::  88888@888S8@8S8S888@88X8X@@88888888888888@@@8X8@8XXXX8S8S8%8%@%@%@%@t@%XtXtX%StXtStStS;%tS;%;%;%;%;t:%;t:%;t:%;t:t:t;t:t:%:t:%;t:t:t:;::::::;;:;::::;::::::;:;.:..::::.::.:...:......:..:.:...:..::....::.......:..:   
  .%%X%XSXS@S@S@X@X@X8X8@8X8@8@8888888@@@88888888@8@888S8X88888X888X8X8%8X8%8X8X8X8S88888@8X8%8%@t@;X:X.S S.S.%8888%X@ .  .    .    .       .   .    .   .  .       .     . .    .  .    .   .  .     X8. :t88tS8%8X ...S;     .  .    .    .       . .        .  . .. ...........:..:.:.:.:.::.:::::::; :88S888888X888X8@8X@X@8888888@@88888888@@8X8X8@XX888SXXXSSSSSSS%%%%%%%%%%%%tt%%tttttttttttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;:t:t:::;:;:::::::::;:;.:.;:.:::..::.:...:..:.........::..:..::::..::..:.:.:..   
  .%tX%XtXtX%@%@%@%@%8S8S8S8S8X8S8X8X@88@888888@88888S88888888888888S8X888S8X8X8S8X888S8@8X8X8%@%@tX;X.X S S S S:S:S.88S.    .   .    . .     .   .       .   . .      .      .        .              .;  % .8:S.S.S8S  . 8  .      .    .    . .       .  .  . .  .. .. .......:...:..:.::.::.:::.::::::t.X8S888t888888@8@888S8S88@888@8888888@@8X@@8@8XXXXX@XX8X8X@X@X@S@S@SXSXSXSX%S%S%S%StS%%t%t%t%t%t%;%;%;%;%;%;t;t;t;t;t;t;t;t;t;t:;:;;::;;;::;;:;:;:::::::::;.:::.::.:.::.:.:..:....:..:......:.:::..:...:...::.:..:.   
  .ttXtX%@%@%@%@%@%8S8S8%8S8S8S8S@@@88@8888888888@X8X8X8S888%8@8X8S8X888888S8X8S8X8X8t8@8@8X8X8t@t@;X:X.S S S S % S S:S. X     .   .     . .        .  .    .     . .    .  .   . .  .    .  . .  . .    S%   X8S8Xt%8@ :..88.  .     .   .       .  .   .    .  . .. ...............:..:.::.:::::::::;:::: . 8888%8X8X8X88888888X8888@888@888@@8X8X8X8@888X8X8SS8S8S8S@S@S@%@%X%X%X%X%X%XtStStStSt%t%;%;%;%;t;%;%;%;%;t:t:t:t:t:t:t:t:t:t:t:;:t:;::;;:::::;.:::::;:;.:.::.::.:.:.::.....:...:....::....::.:...:..::::..:.:.:   
  .%tXtX%XtX%@%@%@S@%8%8S8S8S8S8@888X@8888888888@8@X88@@8@8S888X888%8S8S@S8888%8X8S8%8@8@8@8X8S8t@t@;X:X.X S S % %;S.S :8 .          .       .  . .   .  .     .      .       .         .             .    @8. ;8S%%tX8%.X :.X;   . .   .   .  .   .   .    . . . . .. ..........:.:.:.:.:.::.:::::::::::;:;;:.8@S888X8@8S8888X8X8X888S@8888888X@@@@@@@XXXX@XXX8XSSSS%8%@%@%X%@%XtXtXtX%StStStStSt%;%;%;%;t;%;%;t;%;t;%:t:%;t:%:t:t;t:t:t:t:t:t:t:t:;:t:;.;.;::;:::;.;::.:::.::.:::..:.:...:...:....::::....:...:......::....   
  .tt%%%%%%%S%S%SSSSSS8S8S8S8X8X8X8@88@88888888@X888888@X8@888S88888X888@8S8%8888t8%8@8888888X8S8t@t@;X:X.S S S S:S S:%t88@8t.   . .   .  .    .           .     .  .   . . .    . .  .    .  .  .  .   .  .:SX...%88.X%t%8;:: .;     .      .   .        .  .  . .. ..........:...:..:.:::.::::::::::::::;::;;.888X888888S88@8@8X8X8X8@@88888888@8@8@8@888@8X8SXX8X@%S8%@%@tX%XtX%X%StXtStStS;St%;S;%;%;%;%;%;%;%;t;%;t:t:t:t;t:%;t;:t:t:;;:t:t.;:;:t:;.;:;::::::::;:::::.::.::.:::.....:...:...........:.:.::..:.::...:.:.:   
  .;%XSXS@S@S@S@X@X@S8S8S8S8S8S8S@@@@8X8X8@X8XX888888X8X888@8S8X88888S8S8X8S8%8X888@8888%8X8@8S8S@t@tX:X.S S S S:S S.S @:88%%8% .     .     .     . .  .    . .   .            .         .      .         . . .    tS8@:S.X:S  . 8 .     . .        . . .   .  . .. .. ...........:.:.:.:.::.:::.:::::::;::;:::;t.X8X888S8888X88@8@8@8X8888888@88@8@@@XXXXXXXXXX8SS8X@%%S%%%%%%%%%%t%tttttttttttS;%;%;%;%;%;t:%;t:%;%;t:%;t:t:t:t:t;t:t:t;;;::;:t:;:;:;:;.;.;.::::::::...::.::::::.:..:....:...:.::.:::.:.:.:..:..::..:..:.:.   
  .t%%%%%%@%@S@S@S8S8%8S8S8S8S8@8@8@X888888@88@8X8S8X8888@88X8X8X888@8S8S8S8@8X8t8%8%8%8X888888888%8%8;@;@:@.X888@8@888X;X8@888X  .     . .   .  .    .  .      .    . .  .  .    . . .     .     .  .  .     . @8: .@tt8S8X88 :::X; .  .     . . .        .  . . .. ...........:..:.:.:::.::::::::::::::;::;:;:;::;88S8@888888@X8S8S8X8X8X888888@888888888@8@8%8X8%8X@S@S@SXS@SX%XSS%X%S%S%StS;;St%;%;%;%;t:%;%;%;%;%:t:t:t:%:t;t:t:t;t;;;:;:;;:t:;:;:;:;:::::;::::::::..::.:::::..:...:....:..........::....:::....::.:...:   
  .%%XSX%@%X%@%@%@%8S8S8%8S8S8S8X8@8888888@8@8X8@X88@X8@888S888S8@8X888S8S8X8X8%8X8X8%8X8X8%8%8%888;X:S:S.S.S.S:S:S.S.S.%.S 88888%  .       .       .     .  .     .           .        .    .  .          .   ..:t%   @88S X ;:S;;..;     .        .  .  . . . .. ...........:..:.:.:.:.::.:::::::::::;::;::;:;:;;t:88888S888X@8@88@X88@8@X@@@@8@8X@XXXXXXXX8S8S8S8S@%@S@%@%@%X%X%X%X%XtStStS%St%;%;%;%;t;;%;t;%;t:%;t:t:t:t;t:%:t:t:%:t:;::;:;;:t:;:;:::::::::::;:::::::.:::.:.::...:...:....:...::.:.:...::....:::...:.:..   
  .ttXtXtXtXtXt@%@%@%@%8%8%8SX@@@@X@@@@@8@8@XXX@8@X@X8@@X8S8X8S888@888X888%8@8X888S8S8S8X8S8S8S8%8t@;X;X:X.S S.S.S S %.% %;X.S %8S8S  .  .     .  .    .      .  .    . . . .    .  .    . .       .  .  .   .     .    8t8X%%t:.% :: @  .   .  .        .   . .. ..............:.:.:.:::.::::.::::::::::;::;:;:;:;:;t:X8888S@@8888@@8X8888@@888888@@@888@8X8S8S8%8S@%@%@%@%X%XtX%XtXtStStStSt%;StS;%t%;%;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;::::;:;:;::::::::::::::.::::.:.:.:.:.....:...:....:....::..::...:::....:.:.:..   
  .t%%X%X%@%@%@%@%@S8S8S8S8XXXX8@8@8888888@@@8@X@@88@@888S888S8S8X888X8X8%888S8S8%8X8S8X8X8S8%8S8S8t@t@;X:X S S.S S % %:S;X S:% S.%..      .  .     .   .  .       .          .   .   .       .  .     .         .   @@:..8.%tStttX.;;:@;  .      . . .  . . .. ... ........:..:.:..:.:.::.::::::::::::;:::;:;:;:;;;;;;;.88@888@@X@@@88888888@@888X@8@X@X8X8SXXSSSS%SS%%%%%%%%%%t%%ttXtStStS;StSt%;%;%;%;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t:t;t:t:;:;;:;:;:::::;:;::::;::::.:::::.:::.:..:...:...:...:...:...:..::...:::..:.:.:.   
  .;StXtXtXtXt@%@%@%@%@%8%8SX8XX8X8X8X8@8@@@8X@@8XX@@8X@X8X8S8X8S8@8S8X8S8X8S8@8X8X8X8S8X8@8S8%8S8%@%@t@;X:X.X S S S S:S S;S.% %.%::;88:        . .   .     .  . .   .  .  .    .    .  .  .        .     .  .        .%S...@.S.S X8X:t;. ;   . .      .  . . .. .............:..:.:.:::.::::::::::::;::;::;:;;:;:;:;:;;;.8888@@88X@@@8888888888@@888888XXXX8X8X8X@X@S@S@SXSXSXSX%S%XtXtStStStStS;%;%;%;%;%;%t%t%t%t%tt;t;t;t;t;t;t;t;t:t:t:t:t:;::;::;:;::::;:;:;:::::.:.:.:.:.:.:....:....:.......::.:.:.:....:....::..:..:.  
   %tX%X%X%@%@%@%@%8S8S8S8X@XX8XX@@@@@@88@@@88@@88@@@8@X88@S8X888S8S8X8S8X8%888X8S8S8S8X8S8%8%8%8S8%8%@;X;X:X.S S S %:S:S:X;S %:% %.;;@8X  .  .      .   .    .       .      .     .        .  .  .   .     .  .  . .   . :  8S8X;S88S%@:t @.      .  . .  . . .. .........:...:.:.::.:::::::::::::::::;::;::;:;:;;;;;;;;;%tS8X@@@8X88888888@@8888@8XX@X@X@XXSS8S8S8S@S@S@%@%X%X%X%XtX%StStS;St%;%;%;%;%;%;%;%;%;%;%;t;t;t;t;t;t;t;t;t:::;:::;::;:;::;:;.;:;::::::;:::::::::.:::.:.:.:...:....:.::.:..:.:.:..::.::.::..:.:.:.   
   t%tXtXtX%@%X%@%@%@%8%8S8%8SX8@8@8@8@888888888888@888@X@X888S8S8X8S8S8S8X8X8%8X8S8S8%8S8S8X8X8S8X8%@%@;@:X:X.S S S S S S S;S % %:%.% % .       .  .     .      . .     . .   . .    .  .    .         .             . ..8X...8;%t;8@8S%S%t8;.  .   .   .. ... .............:.:..:.::.:.:::::::::::;:;::;:;:;::;;:;:;;;;;;; :888@88S88@S8@8888@@8X8@8X8X8@8@8SS8S@%@%@%@%@%@%XtX%XtX%StS;S;St%;%;%;S;%;t:%;%;t;%;t;t:t:t:t:t:t:t:t:t:t:t:t:t:;;:t:t:;::::::;:;:;:.;.:.....::..:::.....:...:....:...:..:.:.:..:...::..:.:.:.;   
  .;;S%XtX%@%Xt@%@%@%8S@%8S8X8SXXXXX@@@@@@@@8@88888888@@8@888S8X8X8X8X8S8X888%8@8X8S8X8X8S8@8@8@8S8X8%8t@;X:X.X S S S:S:S;S S;S;S %;% % .:88:  .      . .   .  .     .  .           .   .  .    .  . .    .  .  .  .       .tt  :@888S.X88tS%..;   .  . . .. ............:..:.:.:.::.:::::::.::::::::::;::;:;:;;:;;:;;;;;;;;;t:8888@@8@8@8@8@@88@X@X@X8S8X8S8X@SSSSS%%%%%%%%%%%%%ttttttttttttS;St%;%t%;%;%;t;%;%;%;%:t:%:t:%:t:%:t:t:t:t:t:t:t:;::;:;::::;::::::.;::;.:::.:::::.::..:....:...:......::..:.:..::..::..::..:.:;   
   t%tXtX%XtXt@%@%@%@S@%8S8%8X8@888@8888888888888@88888@8S8X88@X8888S8S8S8X8X888%8X8S8S8S8X8X8@8@8S8S8%@t@;X:X.S S S S S S:S:X:S;S %;%:%.;:@8X    .        .     .    .    . .  .  .         .   .     .         .    .    . . :t%888X8888ttt.X  . . . .. .. ............:.:.:.:.::.:.::::::::::;:;:;::;:;:;:;;:;;:;;;;;;;;;;%SS8@X88@@@88@@@@888@8X@@XXXSSXSXSS8X@S@S@SXSX%XSX%XSX%S%S%StStSt%;%;%;%;%;%:%;%;t:%;t:t;t:t;t:t;t:t:%:t:t:;:::;:t:;:;:;:;:::::;.;:;:.:.:.::::.:::....:.:...:......::..:..:..::..::......:.:.t   
   ;t;StXtXtX%XtX%@%@%@%@%8%8S8S8S8X8S8X8X@@@X8888888@@888@8S8S8S8X888S8X8888%8S8@8X8X8S8S8%8X8X8@8S8S8%@t@;X:X.X S S S S S S:S S:% S8X %.%:% :.    .  .     . .   .     .     .     . .  .    .    .    . .  .     .   .    ..8S::.X8%;%.S.8t@%%8t  . .. .. ...........:..:..:.:.:::::::::::::::::::;::;:;:;:;:;;:;;;;:;;;;;;;;;.:888X8888888X8X8X8@8@8@8@8X8%XXSS@S@S@%@%X%X%X%X%X%StStStStSt%;%;%;%;t:t;%;t:%;%;t:%:t:t:t:%:t:t:t;t:t:t:;;:;::;:::;:;.;:::;:;.;:::::.:.::.::.:.:......:...:.::.....::...::..::..::.:..:.:%   
   %%tXtXtXtXt@%@t@%@%@%8%8S8S8S8S8S8S@@@88@@@8XX8X8X@X88@8@888X8X8S8%8X8S8X8888X888S8X8X8%8S8%8X8S8S8S8%@t@;X:X.S S S S:S:S S;S.S.%:X;% %.%;:;88:    .  .          .  .    .    .       .  .     .   .         .         .     :;   :@;X8@888888S;:; . .. ...........:...:.:.:.::.:.::::::::::::;:;:::;:;:;:;;;:;;:;;;;;;;;;;;;;;t;8888X8X8@@8@8@@X@XXXXS8S8X@X@S@%@%@%X%@%XtXtX%StStStStS;St%;%;S;%;%;%;%;%;%;%;t:;;;;;;;;;;;;;;;;;:::::;::;:t:t:t:;:.;:;.:::.;.;.:.:.:::.::.:.:..:.:....:......::::...::...::....:.:.:.:.X   
   %StStX%XtX%XtX%@%@%@%@%8S8%8S8S8S8@888X@@@@88@@@@@8@88%8X8888@88S88888888X8X888888S8X8S8S8%8S8%8X8S8S8%@t@;X:X.X S S S S S:X %.% S.% t % %.;:@8X       . .  . .       .    .    .  .       . .   .   .  . .    .  . .            ;::%X.S:S8X888St:S.. ...............:.:.:..::::.:::::::::::::::;::;:;:;:;:;:;;:;;;:;;;;;;;;;;;;t%%%8%88@88888@8@8@8@8SSXSSSSS8%@%@%@tX%XtX%XtStXtStStS;St%;%;%;%;%;%;%:t;%;t:%;t;t;t;t;t;t;t;t;t:t:t:t:t:;;:t:t:;.;::::;::::::::.:.::::::.:::.......:....:.:.:....:..:..:....::...:..:.:@.  
   XStXtXtX%Xt@%@t@%@%@%8S@%8S8S8S8S8X8S@888888888@@8@888@@888t8S8S8S888888888@8SX8888S8X8S8X8X8S8@8@8S8S8%@t@;X:X.S S S S S:S S:S:% %;%;% %:%.% % :.   .          . .     .    .   .   .  .      .            .         .  . .    .8%tt;@.t S.X88X8t%8t.. .........:...:..:.:::.:.::::.:::::::;::;::;:;:;:;;;:;;:;;;;;;;;;;;;;t;;;;;t :888@@@X@@@XXXXX8X8@8X@X@%SSS%%%%%%%%%%%tXtXtStS;S;St%;S;%;%;%;t:%;t:%;%:%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:;;:;:;:::;:;:::::;:::::.:.::.:.::.:..:.:....:.......:.:.::...:.::....:.:.:.:..8   
  .8%tStStXtX%XtX%@%@%@%@%8S8%8S8S8S8X@X@@8X8@@@8888888888S88@888@888S8S@88X8X888S8X8%8X8S8S8S8S8X8X8@8S8S8%@t@;X:X.X S S S S %.S.S:S:S;X;S %:% % .;88:    . .  .      . .   .    .      .   .  .    . . .  .    . .  .          .  ..; . ;88@:X;8t8%8Xt;;............:.:.:.:.:.:::::::::::::::::;::;:;:;:;:;:;;:;;;;:;;;;;;;;;;;;;t;;;t;8.X88888@888X8S8S8S8S8X@X@S@S@SXSX%XSXtStStS;StSt%;S;%;%;%;tt;%;t;%;t:%;t:t:t:t:%;t:t:t:%;t:t:t:t:;::::;:;:;.;::.;.;:::::::.::.::.:::.:......:..:..:...:..:.:..:::...:.::.:.:..:.:.8   
  .8%tXtX%XtXtX%@tX%@%@%8S@%8S8%8S8S@8@@X@@@8@X@88@8888888888X@X@88888S8X8S888S8S8@8@8@8%8S8S8X8S8S8S8S8S8S8%@t@;X:X.S X S S S S:S:S.S:X:S;% %:%:%.;:@8X       .  .  .     .   .     . .      .    .      .   .         .  .  .        .::;;888@;@88888@X;S.......:..:.:.:.:.:::.::::::::::::;::;::;::;;:;:;;;:;;;;;:;;;;;;;;;;;t;;;t;;ttt:S8X@8X8X8X8SXXSSSSS%8S@S@S@%@%@%X%XtX%XtStStStStSt%t%;%;%;t;t;;%;%;%;%;t:%;t:t;t;:t:t:t:;;:::;:;:;;:;:;:;:::::::;.;:;:::::.::.::..:.:.:.:....:.....:..:.:......:.:..::..:.:.:.:.:@   
   @%tStXtX%XtX%X%@%@%@%@%8%8S8S8S8XXX8@8@8@88888888888888888888S888S888888X8X8X888X8@8S8X8S8S8%8S8%8S8S8S8S8%@t@;X:X.X S S S:S:S % S:S S;X;S %:%:%.% % . .            .     .   .  .     . .    .    .     .   .  .  .         .  . .  .8 t%S8.%.S.@:8X@tS8%.......:.:.:.:.::.:::::.::::::::::;:::;:;:;:;;:;;;:;;;;;;;;;;;;;;;;;;;t;;;;t;t.:8@88@8S8X8X8X8X@S8S@%@%@%X%X%XtX%XtXtStStS;StSt%;%;St%;t;%;tt;%;%;t;t:;;;;;;;:;;;;;;;t:;:t:t:;;:;;:;:;:;.;:;::::::::::.::.::.::.:.:....:..:...:.....::.:.:::...:.::..::..:...:.S   
   %%tXtStXtX%Xt@tXt@%@%@%@S@%8%8S888XXXXX@@@@@@@888888888888@8888888S888%8888X8S8X8@8%8X8S8X8S8S8%8S8%8%8S8S8%@t@;X:X.S S S X S S:S:S;S:X S:% %:%:% %..;88: .  .  . .   .        .    .       .    .   .     .     .    .  . .       . .  ; ;:%8:X X888%8@St;t.:.:.:..:.:.::.::::::::::::::;:;::;:;:;:;:;:;;:;;;;:;;;;;;;;;;;t;;;t;;t;t;t;;t;8.@8S8S8X8S8S8S8S@%@%@%@t@%XtX%XtStXtStStSt%;S;%;%;%;%;%;%tt:t:;;;;;;;;;;;;;;t;t;t;;;;;;:;:;:;;:;;:;:;:;::::::::::::::.::.:::::::...:......:....::......::.:.::....:...:.:.:..t   
   :t;StX%StXtX%X%@%@%@%@%8%8%8S8S8S8@888@888888888888888888X88888S8X8X88888S888888S8X8X8S8X8S8S8%8S8t8S8X8X8S8%@t@;X;X:X S S S S S S S S;S:S.S8X.% %:%.;;@8X     .       . .  .     .   .  .    .    .   . .    .     .   .     . . .   ....;t;:S8888888888SS.%..:..:.:.:::.::::.:::::::::::::;::;:;:;:;;;:;;;;;;;;;;;;;;;;;;;;;t;;;;t;t;;t;t%:%8XX8S8S8S8S8S@%@%@%XtX%XtX%XtX%XtStStS;StSt%;%;%;%;%;t:t;%;t;%;t;t;t;t;t;%;t:%;t;t:;:t:;:t:;;:;;:;.;:;:.:::;:;::::::.::.:.::.:.:...:.:....:.:..:.:::.:...::..::.:..:.:...:..   
   .t%%X%XtX%X%@%@%@%@%@S8S8S8S8S8S8X8X8X8X8X8X8@@88@X8S88888@8X8S8X88888S8S8@8S8X8888%8S8X8S8X8%8S8t8S8S8X8X8S8%@t@;X;X:X.X S S S S:S S:S S.% Xt%;S %:%.% % . .     . .      .  .  .         .    .    .      .   . .         . .  . . . ....8 ;%%8:%888888X8%X8%:.:.:.::.::::::::::::::;::;;::;:;:;:;;:;;;:;;;;:;;;;;;;;;;;;;t;;t;;t;;;t;t;tt;.:8X8%8%8%@%@%@%@%Xt%%%%%%t%tttXtStStS;St%;%;%;%;%;t:%;%;%;%;%;%;t:t;t;t:t:t:t;t:t:t:t:t:t::::::::::::::::::::::::::.:.:::::::....:.....:........:.:.:..::...:....::...:.:.;    
    ;t;StStXtXtXtXtXtX%@%@%@%@%8%8S8S8SX@X@@@@8@8@@88@8@X8888@8@X8@8X8S8X8@888X888X8S888888%8@8%8S8%8S8S8@8@8X8S8%@%@t@;X:X.S S S S S S:S S:S:S.S;X;S %:S.%:.;88:        .  .         . . . .   .    .    .  .   .     . .  . .   .  . ... .    :.t:X8@:@;@:8X8%S%tt:.:::.::.::::::::::::::;:::;:;:;:;:;;:;;;;;:;;;;;;;;;;;;t;;;t;;;t;t;t;t;t;t;t%t8 88S8%@%@%@%@tXS@SXSX%XSX%XtStStS;StStS;%;%;%;%;%;%;%;t;%;%;t:t:t:t:t:t:%:t:t:t:t:t:t:;;:t:t:;:::::::::::;.:::.:.::.:::::..:....:..:..:...:.:.:.:....:..::.::....:..:.:%    
    S%tStXtStXtXtX%Xt@%@%@%@%@%8S8%8S8@8@8@8@8@88888@@@@@8888X@X88@X8888888X8@8S8S8X8%8S@X888888S8%8X8S8@88888@8S8S8%@t@;X:X.X S S S S S S:S.% S:S S;S % % %:;;@8X .  .        .  .           .   .    .       .    .     . .  . . .... . .......:t%S;%8:X.@;@S@XX@.t:.:.:::::::::::::::;:;::;::;:;:;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;t;;t;;t;tt;;t;tt%:%88S8S8S8%@%@%@%X%X%X%X%XtXtStS;St%;St%;%;%;%;%;t:%;%:%;t;t:;;;;;;;;;;;;;;;;;:::::;:;::::;:t:;::;::::;:::::::.:..:::::.:....:...:...............:..::..:....:::..:.:..@    
    8%;StStXtX%XtXt@%Xt@%@%@%8S@%8S8S8S8S8X8S8X8X@@@8X@@88@X@8X@888@88888888X8X8S8X8X8@8S8t8S@%8@8888888888%8@8X8S8S8%@t@;X:X.S.X S S S S S S %.S;S:X:S:S.%;S:S.%..     . .  .   .  .  .  .     .   .    . .      .  . ..    . . .. . .. ..........8 ttX8;X:@;@t@8XSXX%:::.:::::::::::;:::;:::;:;;:;:;:;;;;:;;:;;;;;;;;;;;t;;;t;t;;t;t;t;;t;t;ttt;t;t.:8X@%@%@%@%XtX%XtXtXtStStStS;St%;St%;%;%;%;t;;%;%;t;%;%:%;t;t;t;t;t;t;t;t;t:t:t:t:;::;;;:;:;.;::::;:;:;:::::.::::::.:.:.:...:....:...::.::::..:.:::..::..::....:.:.:.8    
    8%tStStStStX%X%Xt@%X%@%@%@%8%8S8%8S8S8SX@@@@8@88@8@8@8@88888888888888X8S8X8X8S8S888@888S8@8S8t8SXS8;8t888888888888888%8t@;@;@:@.X @888@;X888@t@888@8@888X888X888%.      .        .      .         .      . . . .     ... .. . .. . .............:.:%t@8@:@;8S888SXS%t:::::::::::::::;:::;;:;::;;;:;;:;;;;;;;;;;;;;;;t;;;;t;;;t;;t;;t;t;t;t;t;t;ttttt8 8@%@%@tX%@tXtXtXtStXtS;StS;St%;%;%;%;%;t;%;%;t:;;;;;;;;;;;;;;;;;;;;;;;:::;;;:;:;::::;:;:;.;:;:;:.;:;:::.:::::.::.:....:..:....:.:....:.:.:.:....::..::..:.:.:.:.:X    
    %%;StStXtX%XtXtX%Xt@%@%@%@%@S8%8S8S8S8@888X@X8@@8X8X88888@88@X@S8S8S88888X888X8888%888S8X8X8%8X8X8%8S888S8S8%8S8%8t8%@;X;X:X.S.S S:S;S:S:S:S.S.S:%;S.%.%.% % 8@8@8X.. .   . . .    . .   . .  . .   . . . .     . ..  . .. ... ...................;S%StX8;@t8t88X8S8.t::::::::::;::;::;:;:;:;;:;:;;:;;;;:;;;;;;;;;;;;;;;t;t;;;t;;t;;t;t;t;tt;tt;t;tt%:%88%8%@%@%X%X%X%X%XtStStStStStS;%;%;%;%;%;t:%;%;%;t;t;t;t;t;t;t;t;t;t:t:t:;:;:;:t:t:t:;::::::::;::::::.::::.:..::::..:.....:.......:.....::.:..::..:...:::.:.:.:.;    
    .t;StStX%StXtX%Xt@%Xt@%@%@S8%@%8S8S8S8S8SXX8@888@@8888@888X88@X8X888@8S8X8X8%8X8X888%888888S8@8X8X8X8X8X8X8%8S8X8S8%8t@t@tX;X:X.S.X:X:X.S.S:S S.%.S S % S % ;88888.. .  . . .  . .    .   .  .   . . .   .  .. . . ..... .. .................:..:.::@ S%XXt@%8%88@8SSS8%:::::::::;:::;:;:;:;:;;:;;;;;;;;;;;;;;;;;;;;;;t;;t;;t;t;t;t;tt;t;t;t;ttt;ttt;t.:8XX%XtXtXtXtXtStStStStS;%;%;%;%;%;%;t;;%;%;t;%;%;t:t:t:t:t:t:t:t:t:t:t:t:t:;:;:;:t:;.;:;::::;.;.;.:.::..::::::.:.....:.:...:...:..::.::...:.....::..::....:.:.:.    
    .tttXtStXtX%X%X%@%@%@%@%@%8S8S8S8S8S8X8X8XX@@@@@8X@@@88888@X88@@8X88@8@8888X88888X8@8X888S888888%8X8@88888888888;8%@%@%@t@t@;X:X.X.X.S.X.S S S S S S S:%;S;S XtS 8@88%..   .  .  . . . . .  . . . .   ..  .. .. ... . . ......................:..:.:.; .S%888;@X@8888SX;S%::::;::;:;:;:;:;:;;:;;;:;;;;:;;;;;;;;;;t;;t;;t;;;t;t;t;;t;t;;t;tt;t;t;tt;tttt%t8.8X%XtXtXtStXtStS;S;StStS;%;%;%;%:t;%;%;%;%;t;%:t:t:t:%;t:%;t:t:t:t:t:t:t::;;:;:;:::::::::::::;:.:.::::.:.:.:.:.:......:....:.:..:...::.::.:.::..::...:..:.:%     
     X%;StStStStXtXtXtXtXt@%@%@%@%@%8%8%8S8SX8@888888888@8888888888@@888X@X8X8X88@S888X888X888X8888888888t8S888888;8S8X888888888X8;@;@;@;@:X:@.X.X X X888@8888t@888888;8S%8X..  . . . . .  .  . . . .  .. . .. .. .. . .......................:.:..:.:...::tXSXtX8%8%8X8@XXXS;;::::;:::;::;:;:;:;;;:;;;;:;;;;;;;;;;;;;;;;;t;;;t;;t;;t;tt;t;tt;tttt;tttt;ttt;%%;%@8%@%X%X%X%XtStXtStStSt%;St%;%;%;%;t:%;t:%;t:t;t:%;t:t:t:t:%;t:t:t:;::::;::;:;:;:::::::::::;:::::::::.:.:::....:.:..:...:.....:..::.......::...:..:.:.:.:.8     
     8t;S;StStXtStXtX%X%@%X%@%@%@%@%8S8S8%8@8X8X8X8X8X888@888888888@888@8888888@8@8@8@8@8S888X8%8X8S@%Xt8888;8888%8%8X8S8%8%8t8%8;X:X:S:S.S.S.S S % %.S:S:S;S:S:S:S:%;S.S.S: ... ... . . .. .. . . . ... ... .. .. ...... ..................:...:.:.:.::.:.::8 S%8@88t8S8S@@@@X8S;::;:;:;;:;:;;;:;;;:;;;;;;;;;;;;;;t;;;t;;;;t;;t;;t;t;t;t;t;tt;t;ttt;t;ttt;tttt::8SStXtStStStStS;%;%;%;%;%;%;t;t;tt;%;t:%;%:t:t:t:t:t:t:t:t:t:t:t:t:;;:t:t:t:;::;.::::::::::::.::::.:.:..:.:......:...:.....:.:..:...:::.::..:...:.:.:.:.:@     
     %t;StStStStXtX%XtXtXt@t@%@%@%8S@%8%8S8S8SX@@@@@@@@888888888888X@X8888888888X8888888X8888888X8S8@888S8S8X88888%8S8S8%8S8S8X8t@t@;X;@:X:X:X.S S S.X.S.S.S:S.S.S %.S.S S.:88t..  .. ... .. .... ... . .. ... ..........................:...:.:.:.:.:.::::.::; :St8@888t8S888SXt@;%X88Xt;:;;:;;;:;;;;;:;;;;;;;;;;;;;;;;t;t;;t;t;t;t;t;t;ttt;t;tt;ttt;ttt;ttttt;%%8.8XtXtXtS;S;StStSt%;%;%;%;%;;%;t;t;;%;%;t:t:%;t:t:%;t:%;t:t:t:;:;:;;:t:t:t:;:.;::::::::::::::::.:.:.:::...:.:....:....::..:..::.::...::...:..:.:.:.:.:.t     
     .tttStXtXtX%X%X%X%@%@%@%@%@S8S8S8S8S8S8@8@8@8@8@888@@8@X8@8X8@@8@S8@88888888S8X8@8X888X8X88888X8X8@8X8X8%8X8t8S8%8%8X8S8S8%8%@t@t@t@;X;X:X.X.X S.X.S.X.S.S S S S S % % 88X8X.. ... .. ... . .. ..... ............................:...::.:.:.:.::.::.:::::::t%XS%8888X8X8XXXXXXXXXXXXX%t: 88@t..t@8@%;;;;;;;;t;;;t;t;;;t;t;;t;t;t;t;t;t;t;t;tt;t;ttttttttt;tttS;t88%X%StStStStStS;%;St%;%;t;%;ttttt;t;t:t:t:t:t:t;t:t:t:t:t:t:;:t:;;:;:;:;.:::;:::::::::::::.:.::::.:.:.....:.....:.:......:..:...:....:.:::.:.:.:.:.:      
      ;t;S;StStStStStXtXtX%XtX%@%@%@%@%8%8S8S8S8S8S8S888888@@8@8@@@8@88X8888X@888@@88@@8X8S888X8S8@888@8X8@8X8X8S8S8t8S8S8@8S8%8X8S8%8%@t@t@;X:X:X.S.X.S X S X S S S S S:S X.@;S; ... ............................................:....::..:..:.:.:.::.::.::::::::8 @SX@S8X8%8XX8@XXXX88888@@X@@@@@@@@@@@St: S@8X;.;S88%;;t;t;t;t;;tt;t;tt;t;tttttt;ttt;t;ttt;tttttt.;8S%;StStS;%;%;%;%;%;tt;t;%;%;t;t;%;t;:t:;;;;;;;;;;;;;;:;:t:;:;:;:;;:;:;::::;:;::::;:::::::..::.::::..:.:....:.:......::::...::...:.::.....:.:.:....S      
      8t;StStStStXtXtXtX%XtX%@t@%@%@%@%@%8%8S8S8S8S8888X8X@88@X@8X@88@@@8@@88@@88888888S8S88@S8X8@888X8X8S8X8X8X8S8S8S8%8X8%8S8S8S8S8S8%@%@t@;@;X:X:X.X.X.S.X S S S S S S S S;X.;88t..........................................:....:.:..:.:.:.::.:::.::::::::::::::t.:%S888%8X8S888X@@@8S@%X@%X@@@@88888888888888888888XSX;t;;t;;tt;t;tt;tt;tt;t;t;ttttt;tttttttttttt%%X 8StS;StSt%;%;%;%;t;%;%;%;t;%;t;%;t:t;t;t;t;t;t;t;t:t:t:t:;:t:;:;;:;::;::::::::::::::::.::.:::.:.:....:.:........:..:.:.:::..::...:.:.:....:.:.:.8      
      St;%;StS;StStStXtXtX%@tX%@%@%@%@%8S8S8%8S8S8S888X8@88X8@X@@8@@88@X@X@8@X@888X88888@88@S8@8X8X8@8@8S888X8X8S8S8S8X8S8%8S8%8%8S8X8S8%8%@t@t@t@:X:X:X:X.X.S.X S S S S S S X.S:88X8@....................................:....:.:.:.::.:.:.::.::.::::.::::::::::::::%@XSX8XX8%8X8888X@8X8X88@8888@8X8%SSSt%SStSS%@%XX@88S ;t;;tt;t;;t;tt;tt;tttt;ttt;ttttt;tttttttttttt;%@8tStStStSt%;%;%;%;%;t:%;%;%;%:t:t;t:%;t:t:t:t:t:t:t:;:;:t:;:;:;;:;:.;:;:::;::::::::::.::..:.:....:.....:..:.:..:..:...:...:.:.::.:.::.:..:.:.:%      
      .t;StS;StStXtXtS%XtXtX%@tX%@%@%@S@%8%8S8S8S8S8S88X8X@8888888888@8@@@X@8@X8@888888888888888888X8@8S8X8X888S8X8X8S8S8X8S8%8S8@8S8S8X8S8%8%@%@t@;X;X;X:X:X.X.S.X S S X S S S @.X.S; ...............................:....:.:.:.:.:..:.:.:::.::::.::::::::::::::::::::@:8S@8888888888@@@X@8888888888@8X8X8X8X8X8S8X8S@S888 %t;t;t;tttt;tt;ttt;t;ttttt;tttttttttt;ttttttt:;8St;%;%;%;%;%;t;t:t;;%;%;t:%;t:t:t:t:t:t:%;t:%:t:t:t:;:t:;:;:;::::::::::::::;::::.:.:::.;::.:.:....:.....:...:.::....:..::...::..:...:::..:.:.       
      .tStStStStXtX%X%X%X%X%@%@%@%@%8S8S8S8S8S8S8S8X8@8S888@@@@8@8@88888@@888@@88@88@8888S8@8888%8X888S8@8X8X8%8@8X8X8S8S8S8%8@8@8X8S8S8S8S8S8S8%@t@t@t@;X;X:X:X.X.S.X S S X S X X X:t88:....................:..:..:...::.:.:.:.:.:.::.:::.:.::.:::::::::::::::::::;::;:tSXX%X88%8%88X88@@XS888@S888@@888X@8X8X8X@@8X8X@%@8@XXX;t;t;t;t;t;tt;tttttt;tttttt;ttt;ttttttttttt%%X 8St%;%;%;%;%;;%;t;t;;%;%;t:t:t:%;t:t:t:t:t:t:t:;:t:;:;:;:;::::::::::;:::;:;.:::::..::.:.:....:...:.:.......:..:.::.:..:::....::..:...:.:.:X       
       8t;%;%;StStStStStXtXtXtXtXt@%Xt@%@%@%8%8%8S88X8X8X8@8888888888@@X8@88@@88@8888@8X88@888%88888888S8S8S8%8@8X8X8X8X8X8S8X8X8X8X8X8%8S8X8X8S8%8%8%@t@t@t@;X;X:X:X.X.X.X.S.X.S S.X 88@88........:...:..:....:.:.:.:..:.:.:.:.:.::.::.:.:::::::::::::::::::::::;::;:::;8@@8S%8X888888@X8@@XX%XSXXXXS88@8888X88@@@@@@XX8t@@88X.;t;tt;tt;tttt;t;tttt;ttt;tttttttttttttttttttt;t@8t%;%;%;%;t;t;%ttt:t;;t:t:t;t:t:t:%;t:t:t:t:t:t.;:;:t:t:;:::;::::;:;::::.;.:..:.:.::.:.:....:......:..:..::.::..:..:...:.::..:.:.:..:.:.@       
       %t;StStS;StStStXtXtXtX%X%@%Xt@%@%@%@%@%8S8%8@8S8S8S@@@@@@@@8@88@8X8X88888888@888@X8S8@8888888X8X8X8S8X888%8S8S8X8X8X8X8S8S8X888X8@8S8S8X8X8S8S8%8%@%@t@t@;@;X;X:X:X:X:X:X:X.X:X.@8@% :....:...:..:..::.:..:..:.:.:..:.:.:::.::.:::::::::::::::::::::::::;::;::;:;:;XX8@XSX@8S@888@X88@888@@88888888888888888X8@8XXXS%%888 St;tt;tt;t;tttttt;ttttttttttttttttttttttttttt:;8%t;%;%;t;%:%;t;t;%;t;;t:t:%:t:t:t;t:%;t:t:;:;:;:::;::;;:;:::::::::.:::::.:.::.:::.::.:..:...:..:......:.:.:..:...::.:.:....:.:.:.:.:...;       
       .;ttStStStStXtX%X%X%X%X%@%@%@%@%@S8S8S8S8S8X8S8S8X8@8@8888888X@X888X8X8X8S888@8@@8@888X8X8X8S888@8S8X8@8%8X8%8S8S8X8S8S8S8X8X8X8@8%8S8S8S8X8X8S8S8S8%@t@t@t@t@;@;X;X:X:X:X:X:X:X;8%t88:::..:.:.:.:.:..:.:.:.:.:.:.::.:::.:.::.::.:::::.:::::::::::::::;::;::;::;:;;.@8X@XXS8X88S88@@X888888SSSSSXt%SSS%SSXX@@@@@8@8X8%%X88@XX;tt;tttt;ttt;tttttt;ttttt;tttttttt;tttttttt%SX 8%;tt;%;%;%;%;%;%;t;;t:t:t;t:%;t;:t;:t:t:;:t:;;:;:;:;::;::::;:;:::::::.::.:::.:.::.....:...:...:.:..::...:..:::....:.::....:....:.:.t        
        @tttStS;StStStStXtXtXtX%X%@%@%@%@%@S8S8%8S8S8S8S8X8X8X8X8X@8@8@88X@@@@@@8X88@X8X88@88888S8X888888888%8X888S8@8%8S8S8X8X8S8X8S8@8%8X8X8S8S8S8X8X8X8S8S8%8%@%8t@t@t@t@;@;@;X;@;@;@t@;88@88.:.:.:.:.:.:.:.:.:.::::::.:::.::::.::::::::.::::::::::::::;::;:::;::;:;:;:X@@@S888SX8@888X88XX8X88@@@@%XXXXX8@8@@@888@@@@XXXXS%%888S.tttt;ttttttt;tttt;tttt;tttttttt;ttttttttttttt;tX@tt;t:;;;;;;;;;;;t;:%;t:t:t:t;t:;;t:t:;:t:t:;;:;:;:;:.;.;:;:.;:;::.::::::.:.:.:.:.:...:....:....:....:....:...::...:..:.:.:.:..:.:8        
        %;%;%;%tS;S;StStStStXtXtXtXtXt@%@%@%@%@%8%8%8%8S8SX@@@@@@@X8@8@@888888@@8@X@X88@888888X888@8888S@8888@888%888S8X8X888S8S8S8X8X8S888X8@8X8S8S8S8@8X8S8S8S8S8%@%8%@%8t@t@t@t@t@;@t@%8:8%XSSS:.:.:.:.:.::.::::.:.:.::.:::.:::::::::::::::::::::::::;::;::;:;:;:;;:;:;S@X8X@@88@XX8888X88@8X8@@@@@@SXXSX@@8888888S8@8@8SXX8ttS888 %;tt;ttt;tttttt;ttttttttttttttttttttttttttttt:;XXX;t;%t%;%;%;t;t;t:t:;;;;;;;;;;;;:;:t:;:;::::;:;::::::::;:;::::::::.::.:.:.::::....:...:........:.:.:.::..::..:.::..:::.:.:.:.:..;        
        .t:tttttttttttt%t%%%%X%XtX%@%@%@%@%@%8S8S8S8S8S8XXX@8@8@888X@888@88@888888@@@888888888888@888S88888888X8%8X8S888S8X8%8@8X8X8X8S8@8S8X8X8@8X8S8S8X8@8X8X8X8X8S8S8S8S8%@%8%8%@%@%8%8t8S8SS8t ;:.:.::::.::.:.::.:::.::::::::::::::::::::::::::::;:;:;::;::;:;:;::;:;;:@@8@888S@@@SX8X88@X88%888888XXXXXXXXXXX@X888888S8X8X8SX;S888 Stttt;tttttt;tttttttttttttttttttttttttttttttt;t8%t;t:;;;%;t;t:;;;;t;t;t;t;t;t:t:;:::;:;::;;:;:;:::::::::.:::::::::.:.:.::.::...:...:...:...::..:.:.:...::..::....:.....:.:.:.:t         
         @tt%t%%%tS%S%S%S%S%XtXtX%X%@%X%@%@%@%@S8S8S8S8S8X8XX8X8X8@8@@X@88888X@8888888888888S88888X8@8@8S8888@X888888S8S888%888X8X8X8X8X8S8X8S8X8X8S8X8S8X8X8@8@8X8X8X8X8X8S8S8S8S8S8S8S8S8%8S8%8888@:::.:.::.::::.::::::::::::::::::::::::::::::;:;::;:::;::;:;:;:;:;;;:;8@X888%8@@@@8XX8@@8@@@@SS888@8XS%t%%%%S%S@X@S@X8S8SXXSSSX%t@88X tt;ttttt;ttttttttttttttt;ttttttttttttttttttt%S;X@t%t%;;;;;;;;;%:;;;;;;;;;;:::;;:t:;::;;;:::;:::;:::::;:;.;.:::::::.:..::.:.....:...:.....:.:..:.:.:.:..::...::..:.:.:.:.:.:.8         
         %t;%;%;St%tStStStXtStXtXtXtXtXtXt@%@%@%@%@%8%8%8SX8XX@X@X@@888888@@8X@88888888888888@8888@@888S8@8@8@8%8X888@888888S8S8X8X8X8X8S8S8S8X8S8S8X8S8%8S8X8X88888@8@8@8X8X8X8X8X8X8X8S8S8X8@8:8@8%SS::::.:::::::::::::::::::::::::::::::::;:;::;::::;:;:;:;;:;:;;;:;;;;%X@88@8888X8888S@8@88888X8X888888888@@S8SSXSXS8X8XXXX8S8%@tSt@88 %tttt;ttttttttttttttt;tttttttttttttttttt%tttt;;XXX;t;t;t;t;t:;t;t;t;t;t;t:t;t:t:t:t:;:;:t:;::::::::::;.;:;.::.:.:.::.:::..:.:...:...:..:.:.:..:...:.:....::..:.:.:.:.:....:t         
         .;t;StStStStStStStX%X%X%X%X%X%@%@%@%@%@%8S8S8S8X@XXX8@8@8X8X8@8X88888888888888X888X8@888@@8@888S8@8X8@8@8X888S8S8S8888888888X8X8X8X8S8S8S8X8S8S8S8%8S8X8X88888@888@8@8@8@8@8@8@8X8X8@8X@888S8% ;:::::::.:::::::::::::::::::::::::;:::;:;:::;;::;:;:;::;:;;:;;:;:;;:888@888XS88%@88X@8XX@8888%@888888888X@@8888888@8S@SXSSSSS%ttS888 Sttttttttttttt;tttttttttttttttttttttttttt%ttt;t8%;;t:;;;;;;t;t:t:t:t:t:t:t:t:t:;:;:t:;:;::::::::;:;.;.;::.::::.:.::.:.:.....:...:........::..:.:.:..::..:..::.:.:.:.:.:.t          
          8t;%;%;%;%;S;StStStStStXtXtXtXtXtX%@%@%@%@%@%8%SS8SX8X8X8X@@@@88X@@@8@X8@8X8X8@8@8S@8888X888X@8@X888X888X8888S8X8%8S@X@X8888888888S8X8X8S8S8S8S8S8S8S8%8@88888888888888888888888@8@888X@S8;8888@:::::::::::::::::::::::::::::;:::;:;::::;::;:;:;:;:;;;;:;;:;;;;;; S8S@8888888S%X88X@8S@88X8SSS888888XXXXXXXSXSXXXX@@@X%XSS8X@%%;X88X t;tttttttt;tttttttttttttttttttttttttt%tttttt%S;X@;t;t;t;t;t:t:%;t:t:t:t:;:;:t:;:t:;:;:::;:::::::;::;.:.:.:.:.::.::.:..:.:...:.....:..::..:..:..:.::..::..:.:.:.:.:.:.:         
          tt;%;%;StSt%;StS;StXtXtStXtXtX%@%@t@%@%@%@%8%SS8X8X8S8S8X8@8X@XX8@@@8@@8@8@8@88888@X88888X8@8@8S8X8S8S8%8@8@8888X8@8X888X8S8%8t8S8888%8X8X8X8S8S8S8S8S8X8@8X888888888888888888888888888@8S8:8@88 @::::::::::::::::::::::::;:;:;:;:::;:;:;:;:;:;:;:;;:;;;:;;;:;;;:S@@88888X888%@S8888@@88@8@8X8%S88888S%%%%%%%%%%%tX%XS@X8S@%@tXtStX88 %tttttttttttttttttttttttttttttttt%ttttttttttt;;XXS;t;;t:t:t:t:t:t:t:t:t:;:t:;:t.;:;:;::::::::;::;:::.::.:::..::.:........:......:.:...:.::..::.....::..:.....:.:.:.:.;          
           t%;%t%tStStStStStXtStX%X%X%X%@%@%@%@%@%@%8S8SSS8X8S8S8S8X8@8@8@@8@@8@@888888@8888@8X888@8X88@X888X888X88@88X888888888888X8@8X8X8S88888888%8X8X8S8X8S8S8S8S888@8888888S8888888888888888888t@%8S888t:::::::::::::::::;::;:;:::::::;:;:;:;:;:;:;:;;;:;;:;;;:;;;;;:;.@@@8X@88SS8X@8X@8X888888X8X@8%@S88888X@XSS%%XSX%@%@%@%@%@%@%XttttS8@8 Sttttttttttttttttttttttttttttttttttttt%ttt%tt;t8t:t;;t:t:%;t:t:t:t:;:;:t:;:;:;:;:;.:::::;:::::.:.:..::..:::.::..:.:.:....:.:....::..::..:..:.:.::.....:.:.:.:.....X           
           8t;%;%;%;%;S;S;StStStStStXtXtXtXtXtXt@%@%@%@SSXXSSXSXX@XXXXXX@88@8@88888888888@888@@888@X8@@X88@88X8S8@8S8X8@888S8X8@8888X888X888S8S8%8X8888%8X8X8X8X8X8X888S8@8X8X8%8@8X888888888%8888t8X8S8%8t8X88t::::::::::;:;::;:;:::;:;:;:;:;:;:;:;:;;;;:;;;:;;:;;;;;;;;;;X@@888S8@XS8@SX8@8SS888888@88X8S@t888888888888888@8X@X@tSS%%%%@%Xt%;X88@ ttttttttttttttttttttttttttt%tttt%tttttt%tt%tSS;8St;;t:t:t:t:t:t:t:;:t.;:;:;:;::::::::::::::;:.::::.::.::::.:.......:........::..:.:.:.::....::..::::...:.:.:.:.:@           
           :;t;%;%;StStStStStStXtXtX%X%X%X%X%@%@%@%@%@XXS8X8X8X8X8@8@8@8X@8S8@@@8X@8@@@@88@888888@@8X8@888888888X8X8X888@8888S8888888X8%88888S8X8S8S8S888888S8@8X8X8S8S8@8X8@8S8X8S888@8888888%@S8X888888t8%@88@X::::;:;:;:::;::::;:;:;:;:;:;:;:;:;;;:;:;;:;;;;;;;;;;;;;;;;X@@88@8@88@8t8XXX8SS8@88888SX@XXS8tX88888XSSSSS%@@SSXSXX@XXS%S%%%%t;ttX88 %tttttttttttttttttttttttttttt%tttt%tttt%t%t%%tSX@S:t;;t:t:t:t:;:;:t:;:;:t:t:;:;:::::::::;::::.::::.::::::..:..:.:...:.:....:.:......:..:.:....::..:.:.:......:;.           
            @t;%;%;%;%;%;%;S;StStStStStXtXtXtX%XtX%@%@%@S@S@%8S8S8S8S8S8X8X8X8X8@8888888@888@@88X8@@S888888S8888888X8X8X8@8S88888888@X8888888888888888t8t8%888888t8@8X8S8X8@8S8X8%8S8%888X8X8%8@8S8@8X8%8888%88XS t;::::::;:;:;:;:;:;:;;:;:;:;:;;;:;;;;;:;;;:;;;;:;;;;;;;;;;t88XX8@@8@8X@@@88X%S8888888XX8X8S8tX%8@888tt%tSStt%tt;tt%t%%XSXSX%S%%;t8@8 Sttttttttttttttttttttt%ttttttttttt%t%t%t%t%%t;%8%:t;;%:t:t:t:;:t.;;;:t.;:::::;:::;::::::::.;:::.::.::::....:....:.....::.....::::...::..:.::..:.:.:.:..:::..8.           
            t;t;%;%;%tStStStStStStXtXtX%X%X%X%@%@%@%@SS%8S8S8S8S8S8S8X8X8SX@@X@@@@@@@@@@@X8@@8@8@@@@@X888@@8@8888X@8@X@8@@8888888888X8S8S8%8X8S@S@S@S888888t8S@%8888S8%8S8S8X8@8S8X8%888X8X8%8X8S8@8S8@8S88@8888X888;:;:;::;::;:;:;;:;::;:;;;:;;:;;:;:;:;;;;;;;:;;;;;;;;;;;t @8%8@X8X@8XXXX88XSXS888@8888XSXXSS%@;88888@XS%%tX%S%X%@tSS%S%%%%%%ttS:tS88@ ttttttttttttttttttttttt%tttt%ttt%tt%t%t%t%%%SS;8St:;;:::;:t:;:;:;:;:;:::;:::;:::;:::::.::.:.:.:.:::...:....:....:......::::....::....::....:.:.:.:.:.:..:.;            
             tt;%;%;%;%;%;%;S;S;StStStStStXtXtXtXtXtXtX%@%@%@%@%8%8%8%8SX8@8@8@8@88888@@888888888888@@X88@@88@8X@@8888S8X8S8X888S88@88888S888@8@8@8X8%8X8%8888S8S888X888888X888X8X8X888X8X8@888t8X8S8X8@8S888%XS8888XX;:;:;:;;:;:;::;:;;;;:;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;888S@88XX@8%X8@X@XX8S888tS8888X%8@8%S@;@8888888888888@8X8@@XXSStXSStXtS:ttX@8.tttttttttttttttt%ttt%tttttttt%tt%tt%t%%%t%t%%tSX@S;;:t:t::;:;:t:t:;:;::::::.;:::;:::::.:::::.:::.:.:...:...:......::.:....::.....::::..::..:.:.:.:.:.:.:X             
             St;ttt%;%;%tStStStStStStXtXtX%XtX%X%@%@S%%SS%%SSSSSS8S8S8X@8X8X8X8X8X8X888@@@888@8X88888@@888@888@@8888X@88888X8@8S88@8888%888888X888@8@8X888%8X8888X8@8%8S@X888888X888S8X8X8X8X8t8@888X8@8X8%8%888X8S88X t;:;::;:;:;;;;;:;:;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:8@@@8888X8X@@8SXX@X8X@8%t%88888SXX8%SS%%S88888tttt;t%t%%%%%t%SSSS%ttXt%tt;t@88 Xttttttttttttttt%ttttt%ttttt%t%t%%%t%t%%%t%%t;%8t;::;:;:t::;:::;:::::;.;.;:;:::;:::::....:.:.::....:..:....:........:::...::..::....::..:.:.....:.:.:.%             
             .;;;t:%;%;%;%;%t%;S;StStStStStStXtXtXtXt%SSSS@X@X@S8S8S8S8S@S8%8@X8S8S8S8X8X8@8@@88888888888@X@88888S8@88@88@@@@88888888%88@8X8X8X8S8888X888X888@8X8888@8@888888888S8S8888888S8S8888t8S888X8@8X888@8X8@@8@88t:;:;;:;;:;:;;;;:;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;t8@88@8@88@X8@@8@S%8S888tt%X88888@XS8X@SX;%X8888X;ttttttt;t;%t%t%ttStStS;%;ttS88X.tttttttttt%ttttttttttt%t%t%tt%t%t%%%t%t%t%%%SX:XX;;::;:;:::;::::::::::;:::;::.::::::::.::.:..:.......:..:...::.::..:....:::..:...::..:.:.:.:.:.:.:.%              
              @;t;%;%;%;St%;StStStStStStXtX%X%X%X%XSX%8%@%%8S@S8%@%8%8%8S8S8@8S8S@@@@@@@@@@@@@8@@8@888@888888888S8@88@8888X8888X888X8888S888888S8X8S88888888S888S888;8t8X@8888S8888%8X8%8%8S8S888888X8S8@8X8S8X8X8X8S@88@S@;;:;;;:;;;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;t;;;@8@@S8888@8@8@@S8X@X8S@8%8S@88X8@88X%%8%@tX%%@8888X@XXS%tt;XtXtStX%StStStS;%:;tX@8.ttttttt%ttttttt%tt%ttt%t%t%t%%t%t%t%%%t%t%%%%;t@XS:t:t:;:;::::;:::::;.;.;::::.:.:.:.::.::::..:.:.:........:.....:...::.:..:..::....:.:.:.:.:.:.:..X              
              .;:t;%;%;%;%;%tSt%tS;StStStXtXtXtXtXtX%@%@SX%%%%%S%SSSSSSSXSXSSSXX@X@8@8@8@8@8@8XXX@88X8888@@X8X8X88@X88888X8X8@@88X8888S8@888X8@88@S8S8888S8%8X8S8@8S8X8X8X88@88X8%8888S8@888X8X8%8@8X8X8888S8@8@8S8@888%8@8 ;;:;:;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;t;;;t;tS88@S@88X@@88@8XX%8S888%%8%88StS8888S%8S8SStS%8@888888888888@8X@XXSSt%tStStt;t;;888 Xtttttttt%tttttttt%tt%tt%%t%%%%t%t%t%%%%%%%%%;%8t:;:t:;:;;:::::::::::;.;::::::::::.::.::.:......:..:.:....::..::.:..:..::...::..:.:.:.:.:.:.:..t               
               8t;%;%;%;%;%;%;StStS;StStStStStX%XtX%X%X%@SXS@S@S@X@X@X@X8X8X8@8S@@XXXXXX@XX@@@X8@8X888@8@8@@8@@@8X8@888888@8X88@X8S8X888888S888@8X888S8@888888@888@888S888@8888X8888888X8S8S8@8X888@8X8S8888888888S8X8S8X@8@88t;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;t;;t88@8%@@8@8@@@X8@@S8%88%SSS88Xt;t8@88@tS%%%%%;;@8888@%t%tttttt%XX%%%%S%%t;%;S;t;S%88@.tt%tttttt%ttt%tt%t%t%%t%%t%t%%%t%%t%%%%%%%%%XX:XS::;:;:;::::;:;:::;:;.;.:.:.:.:::.::.:....:.:...:.........:.:.:.:...::..:...::...:.:.....:.:.8               
               :;;:%;%;%;%;%;%;%;St%;StStStStXtStX%XtXtX%X%@%@%@S@%@S8S8S8S8S8X8@8@8@8@8888888X8X888888888@@@@@8@888888X888@@8@X88@X8X888888S8X8X8888888S8@88@888888%888888S8S88888%@X8X8S888888X888@888X8@8888X8S888X888@@8X8@@;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;t;t;;;t8X8@8@8@88888XSXS8S8%8S%8S88@%tX888888St%S@%X;t%88888%;;;;t;;t%;;;;;;:t;StS;%;t;;;XX8.;ttt%ttttt%tt%tt%t%t%%t%%t%t%t%t%%%%%t%%%%%%%tt@XS:t::::::::;:;.;.;.:::::::::.:::.::...:.....:......::.:.:....:.::....::..::.:.:.:.:.:.:.:.t.               
                8t;t:t:t;%;%;%;%;%;St%ttStStStXtX%XtXtXtXt@%X%@%@%@%@%@S@S@S8S8S8X8X8X8X8X8X8X8X8@@X@@8@@88X8X8X8@888888@@@@8XX8@@X88@X888X@8@8@8@888X8X888X888S888S888S8S8888%888t888%8X8S888888S8X888X888S8@8888X8@88@X88888@8:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;t;;;;t;tt;8.8@88X8X8X8X8SXXS@8%SS8%8X%%t@88t8888SS%@%S%St%8@88@@XX%%tt;t;t;t;%tSt%;%;%;%;;:t88@ Xtttt%ttttt%t%t%t%t%%t%%%t%%%%%%%t%%%%%%%%%%%t%8t.;.::;:;:;:.::;:;:.:.....::.:.:..:...:.:....:..::.....::::...::..::..::...:.:....:.:.:.:@                
                :;;;%;%;%;%;%;St%;StSt%;S;S;StStStStStXtX%XtXtXtXt@%@%@%@%@%@%@%8%8%8S8S8SX@X@@@8@88888@X8X@X8@8888888888@@8X8@@@X88@X8X8@88@888888888X8X8@8S8X8@8S888X888X8@888888X8S888X8S888S888X8@888888@888X88888888X888%8X8;8;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;t;t;;;;t;t;t;;tt%S@888X@X8X8X8@8S%8tt8%X8S%%X%88;t8888S%tX%Xt%:;X8@8X88888888888XXSS%%t;;%;%;t:;;%%88@.ttttttt%tt%t%t%%%t%%t%t%%t%t%%%%%%%%%%%%%%%%S@:SS:;::;:::::::::::::::::..::.:.:...:.....:.....:..::::....::....::..:..::..:.:.::...:..;.                
                 8t:t;%;tt;%;%;%;%t%t%tStStStStStXtX%X%X%X%X%@%@%@%@%@%@%8S8S8S8S8S8S8S8X8@8@8X8X8X8X8@8@X@X88@8@88888888@@88888@@88@8X88@X888X@8888X@@@88@88X888S888888@8888S888S8888X8X888%8X8X8%888S8888X88888X888S8@@88888@888888;;;;;;;;;;;;;;;;t;;t;;;t;t;t;;;;t;t;t;;;t;;;t;8@888@@X8S8S8X@t8%SS8%8X%S%S88;%%S8888S%ttttS;%t@8888X%%%tt%SSSXXSSt%%%tt:;;;;;;;;S@@.;ttt%t%t%t%t%%t%%t%%t%%t%%%%%%%%%%%%%%%S%%%%%tt@S%:;:;:.::::::::::.:.::..::.:......:..:..:.....:....:.:...:.::..:..::..:....:.:.:..:.@                 
                 .;;:%;%;t;t;%;%;%;%;S;%;S;StS;StStStStStXtXtXtX%XtXtX%@%@%@%@%@%@%8%8%8S8S8S8S8S@@@@@@@888@@8X888888@88@X@8@X8X@8888888@@8@S@8888888X88888X@8@888888888X888X8X8X888S@8888888X8@8X88888X88@888888@X888888@888@888X888 t;;;;;;;;;;t;;;;;;;;t;;t;;;;t;t;t;;;tt;t;t;tt;t@.888@%8S8S8S8%t@%@t8St%@t8@StS;888888ttXtt%tttt88888X:;;;tttt;t;:;:::;%;%;%;t;t:t88@ X%t%t%t%t%%t%t%%t%%t%%%%%%%%%%%%%%%S%%%%S%S%St%8t::.;:::::.::.:.:::.:::.:..:.:.:...:.....:...::.:..:.::..::..::...:..:.:.:.:.:.:.:%                  
                  @t;tt;t;%;%;%;%;%;%tStStStStStStStXtXtX%X%X%X%X%@%@%@%@%@%@%8S8S8S8S8S8S8S8X8X8@8@8@8XX@X8@@88@8@8888@@8X88@@@@8888888@8@88X888X8@@8@88888X888@@8@888@888S888@88@88S888X8X@8@8X8@888888@@888888S888888@8888@88S8XX88:8;;;;;;t;;;;t;;t;t;;t;;;t;t;t;;t;t;;t;t;tt;;t;t%X888@tXSSSS%@SS8S@SX%S%X@8%t%%8@8X888@;S%S%%;t;X8888XS%%tt:;ttt;t;t;;;;;;;;;;;:tt%88@.%ttt%%%t%%%%t%%t%%t%%%%t%%%%%%%%%%%%%%%S%%%SX@:SS:;::::::.::.:..::.::.:........:....:....:.:.:.:...:.:....:...:...:.:.:.:.:.:.:.X                  
                  .;;;t;%:tt;%;%;%;S;%;%tSt%;StStStStX%XtXtXtXtXtX%X%@%@%@%@%@%@%8S8S8S8S8S8S8S8X8X8X8@8@8X@88@88888@8@@8@888888888@8888@88@8@8888X8X8888S8@@X8@88@88S888X88@888X8888@@8S888@8@@8@888@8@@@88@@88@8@888888X8888888@@X888888;;;;;;;t;;t;;t;;;;t;t;t;t;t;;t;t;t;tt;;t;tt;tt8@888S%8X8%S@%@%X%Xtt@;X8tt%S8X8t%@@88%%tXtSt%;t@@8888@88888@@@X88X@S%%tt;;;;;;t:;SX@.;%%t%t%%t%t%%t%%%%%%%%%%%%%%%%S%%%%S%S%S%S%%%t%@S%:;::.::.:::::.::.:.:..:.:.:....:...:.:.:...:.::...::.::..::.:.:.:.:.:.:.:...S                   
                   t;;;%;%tt;t:t;%;%;%;%;%;St%;S;S;StS;StStStStXtXtXtXtXtXtX%@%@%@%@%@%@%8%8%8%8S8S8SXXXX@8X@8S8S@@@8@88@8@8@@@8@X88@88@@@888888@@8X8@8@@8@8@8@@@@S8X88@88X888888888888X8X8@888@8S88@888@8X@@8X88888888@8888X88888@@@@88@8 %;t;t;;t;;;;;t;t;;t;;t;;t;t;t;tt;t;;tttt;t;tttt@:888%%SXSSS%%%SX%%%S%8tS%%X8@t;;8X888%;tttt;%;t8888@;:;;;t:;tt;t;;;;;;tt;t;%;;::t888 @%t%%t%%%t%%t%%%%%%%%%%%%%%%%%%%%S%%S%%%S%SS%tS8;..::::::::::..:::..........:........::....::..:.:..:...:..:.:.:.:.:.:.:..:.t                   
                    %t:t:t:tt;%;%;%;%;%;%;StStStStStStStStX%XtX%X%X%X%@%@%@%@%@%@%@%@%8S8S8S8S8S8S8XXXX8X8X88@8@888888XX8X8@@@@8@@888@8888888@8@@@8888X@@888888X88@X8@888888888X88X888X888X8@@88@88@888@8@@88@8X8@8S8X8888X@8@8888@@8@8888X;8t;;;;;;t;t;;t;t;t;t;t;;t;tt;t;t;tt;t;t;tt;tt;t%X8888S%@S@S@%tS;%%tt8tt%tS88St:@88888SttStS;t;SS@888S:t;;;::;;:;::::;;t;%;t:;::ttS88@.%%t%%t%%t%%%%%%%%%%%%%%%S%%%%S%%S%%S%S%S%SSSX@.8t;.::::...::.:...:.:.:.:...:...::.:...::...:..::...::..:.:.:.:....:.:..:.@                    
                    t;t;%;%tt;tt;%;%;%;%;%t%;StStStStStStStXtX%XtXtXtX%X%X%@%@%@%@%@%@%8S8%8S8S8S8S8S8SX8S@X8SX@X@@8S@88888888888@@8888@8888@8XX@888X8@@88888X@888X88@X8888888888@888@@888@@8@8@88@8@X8S88888888@8@8X8X88@@888@88@8@8888888@888t;t;t;t;t;t;t;;t;t;tt;t;t;t;tt;tt;ttt;tt;ttttt8X888S%%@%XSX%%X%X%8t;%tt@8:;%t88S8888%t;;ttt;t;X@888S@@S%%tt;;:t;%;;;;;;;;;;;;;:;@88.;%%t%t%%%%%%%t%%%%%%%S%%%%%S%S%%S%S%%S%S%S%S%SX@X%.::.:.:.::.:.........:.........::.:..::..:....:..:..:.:.:..:.:..:..:.;:                    
                     8t:t;t;;%;t;t:t;%;%;%;%;%;%;%;%ttStStStStXtStX%XtXtXtX%Xt@%@%@%@%@%@%@S8%8%8%8S8X8SX8XXX@X@8X8@8XX@@@@@@@@@@8888@8@@8@8@@8@8@88@8@@X88888X88X88@@@@@888888888@S888888888888888X@8@@@88888@@888@@@@X888@888X@@@88888@888888 %;t;;;t;t;;t;t;t;t;t;t;tt;tt;t;tt;t;ttttt;t;ttt@;@88St@%@%XtX%XtX%;%Xt88S%t%88%%%@@8XtttSt%;t:;88X888@@@@888888888SS%t;:t;t::;;t;888 @%%%t%%%%%%%%%%%%S%%%%%S%%S%S%%S%S%SSS%SS%SSS%StS::.:::::.:...:.:.:....:..::.:.:..::..::..:.::..:::.:....:.:..:.:...:8                     
                     .;;;%;t;t;%:%;%;tt;%;%;%;%;StS%%;S;S;StStStStStXtXtXtXtXtXtXtXt@%@%@%@%@%@%8%8%8S8S8@8X8X8XX8S8@8@8@8@88888@@@@8X8@@@@88888888888@88888@@8X8888X8X8@888888888@@@@@8X8X8X8X8X8X8@8888888X888@@8888@@8@888X@8@X888@8@888@8XXX:8t;t;;t;t;tt;tt;t;t;tt;tt;t;tt;tt;tt;t;tt;tttttSX888S%tX%XtXtStXttS%SX8:;t;@8%;;t8888St;%;%;tt%%@@8@St;;;;;:;%t%t%%t%ttt;:t;;;:t%%@8@.%t%%%%%%%%%%%%%%%%%%%%S%%%S%S%%SS%S%S%SSSSSSS%:S;:::::....:.......:........::.....:...:..::..::..:.:.:..:.:.:..:.:t.                     
                      Xt;;%;%;%;%;%;%;t;%;%;%;%;%;%;St%;StS;StStStXtStXtXtXtX%XtX%@%Xt@%@%@%@%@%@S@%8%8S8%8%XXX8@X@XXXXX8X8X8X8X888@@8@88@@@@@8@@@@@888@@888@8@X88X888888888@@8888@@X@@8@@@@88@@88@8@@88888@@@@X888@88888@88888888@@88888@8@@88@@888t;t;t;t;t;;t;tt;tt;t;tt;tt;ttttttt;ttttttt;t;t8@888S%tX%XtX;%%ttXtX@StS;8%%;t;8X888@S;t;%;;:;;XX@@@t:::;:;;::;;;;::::t:t:t:;;;:;@88.:%%%%t%%%%%%S%%%%S%S%S%S%%S%S%S%S%SSSSSSSS%SS%%@X%.:.:.....:.:.:.....::.::...::..:::..:....::..:.:.:.:.:.:..:.:.:S                      
                       St:t:%:t;t:t:t;%;t;%;%;%;%;%;%;StStStStS;StStXtStX%XtXtX%XtXt@%XtX%@%@%@%@%8S@S8%8SSSX8SXXX8@8@8XXXX@X@@@X@X88XX@88888888@8@88X8888888@8@8888888@88888@8888@X@88888@@8@8@@@888X88888X888@@88888888888888@@8888@@8@@X@@8XXS8@8 S;t;t;t;tttt;tt;tt;t;ttt;tt;t;t;tttttt;t;tttttt@:@88%;X%X%%tt%tt%%8;%t%%8St;t88@;8@@Xt;;%;t;;;%88@@8X88S%tt;::;;;:t:;;;;;t;t;;;t;888 @%%%%%%%S%%%%S%%%S%%S%S%%S%SSS%SS%SSSS%SSSSSStStS:...:..:......:.........:..::....:..:.::...:.....:.:.:.:..:.:8                       
                       :;;;%;%;%;%;%;%;%;%;%;%;%tSt%tStStStStStXtXtX%X%X%X%X%X%@%X%@%@%@%@%@%@%8S@%8S8S8S8S8SX8X8SSXSXX8@8@8@8@8888X8X8X8X8X8X8X8X8@8X8X88@X@8X@88@8@88888888X8888@@8XX8@88888888888888@8888X888@8888@X8@@88888888@8@@8@@888X8@@8X@8S 8t;t;tt;t;t;t;t;tttt;tttttt;tttttt;t;ttttttt;tt%X888S%tSttS%S%S%t8StS:%8%:tt888%:@@@8%;:;;;;:ttS@88888S8@@8888888@X%ttt;;;;;:;;tt%@88:%%%%%%%%%%%%%S%%S%%S%S%SS%S%S%SSSSSSSSSSSSSSSS:@;:..:...:..:....:.:::.:..:..::..:.::....:..:.:.:.:.:.:.:.:.;:                       
                        8;t;%;%;%;%;%;%;%;%;%;%;%;%;%;%tSt%;StStStStStStXtStXtX%XtX%X%X%@%@%@%@%@%@%@%@S8%8XX@S8X8@8@8SS8X8X8X8X8@8X8X@@X@@@@@@@8@@@@8@888@XX@8@88888@@88@@8@88@@8X8X8@8X8@@@8@@@8@X@88888@88@@88888@@@8888@88X8X@88@8X8@X@@888XX8X8X8888tt;t;tt;ttttt;t;tt;t;t;ttttt;ttttttttttttttttt8@88@S;StXtStS;S@t;%t:8tt;tt88:t;S@@88@;;%;;;t:;XX@88Xt;;;;t%t%tS;%%;ttt;;;t;;:::;@88.:%%S%%%%S%%S%S%S%S%%SS%SS%SSSSSSS%SSSSSSSSSSSS@8St...:............:.:.::..:..:..::..::..:.:.:.:.:......:.:X                        
                         %;:t:t:t:t:t:t:t;;%;%;%;%;%;%;%;StStS;StStStStStStX%XtXtX%XtXtX%X%Xt@%@%@%@%@%@%@S8S@%8S@%8%8X8S8S8S8S8S8S8@X@@8@8@8@8@8@8@8X8@@8@@8@@@@@@@@@@@@888888888@888@@8@8X@88X@88X8X8@@8888@@@X8@@888@@@@8@@@@88@888@@@@8XX@X8@@X@8SX@8 St;t;tt;t;ttttttttttttttt;ttt;ttttt;ttttttttt;t8;@88t%%StStS;S;;t%;8;;;t;88;;;;@8888@t;:t;;t::t88@@8%::::::;;:;;::::::t::t;:t:tt:88@ 8%%%S%%%S%%S%%S%S%S%S%SS%SSSSSSSSSSS%SSSSSXSS%Xt%:...:.:...:.:::......::..::.....::.:.:....:.:.:.:.:.:.@.                        
                         ;;;;%;%;%;%;%;%;t;t;;%;%;%;%;S;%;%;%tSt%;StStStStStXtStX%XtX%XtXtXt@%X%X%@%@%@%@%@%@S8S8S8S8S8S8%8S8%8S8S8S8X8XX8X8X8X8X8X8X8X@X@X8888888888888X@@@@@@@@@8@8@8888888888888@@8@@X8X@888X8@X@@8@888@@888X@8X8S@88X@888X8S8@8@888XSS 8ttt;tttt;t;t;t;ttttt;t;tttttttt;ttttttttttttt%SX888tt;StSt%;t%tt%%%;;;;@8;;t;88S8888%;;t;;;:;;S@888@8@Xtt;:::;:;:;:;;t::;:::::tt%@88:%%%%S%%S%%S%%S%SSS%S%SSSSS%SSSSS%SSSSSSXSXSSSS.8;:........::...::::..:.::..:.::....:.:.:.:....:.:.:.;:.                        
                          8;;;t;%;%;%;%;t;%;t;t;;%;%;%;%;%;%;St%;StS;StStStStStX%StXtXtX%XtX%Xt@%@%X%@%@%@%@%@%@%@S8S8S8%8S8%8S8S8S8S8X8XXXXXXXX@XX@@X8@8X8X8X8X8X8X8X8@888888888@@@X@@@@@@@@@@@@@@8@8@888X8X8@888XX@@@X@@88@8X88@8@8X@X@XXXX8S@XXSXXS8@@@@888ttt;ttt;tttttt;t;ttttttttt;tttttttt;tttttttttt8X888StttSt%;t%t;%X%t%:X@:;;;@S@%t88888;;;;;;;:;S@8888@@@@8@8@@X88@@XX%t;;;:t;:;:;@88::%S%S%S%S%S%SS%S%SSSSSSSSSSSS%SSSSSSSXSSSXSXSS@8St....:::....:....:...:..::....:.:.:.:.:.:.:.:.:.:.X                          
                           S;;:t:%;t;%;%;%;%;%;t;tt;%;%;%;%;%;%;StStS;S;StStStStStXtX%XtXtX%XtX%XtXt@%@%@%@%@%@%@%@%@%8S8S8%8S8%8S8%8S8X8@8@8@8@8@8@8XXXX8S@@@@@@@@@@@@@X@X@X@X@@8@@888@888@88888XX@@X@X@X@@@@XX@@88@8@8X@X8SX8X88X8X8@8@8@8XX8@8@8S8SXSSXX8@S %tt;tttttt;ttttttttttt;ttttttttt;tttttttttttttt8;@8Xtt;%t%%t%:tX;tttt@:t;%88@tt%@X88Xt:;;t;;:;;88@@8%:::;;::t;:;;;:::::;;:;;:;;;;88@ 8%%S%%S%%S%SS%SS%SSSSSSSS%SSSSSSSSXSSXSXSSXSX%X%%:.....::..::.:.::.:....:.:::.:.:.:.:.:.:.:.:.:.8                           
                           :;:t:t;t;:t:tt;t;%;%;%;t;t;t;%;%;%;%;%;%;%t%;S;S;StS;StStStStStXtXtXtXtXtXtXtXtXt@%@%@%@%@%@%@%@%@%8%8%8%8%8S8S8S8S8S8S8S8@8X8X8@8@8@8@8@8@8@8888888X@X8XX@XXX@X8X8X8@888@888@8@8@8@888SXXX8X8X8@8@8S@8S8S8S8S8S8S8S8S8S8S@SXX8S8X@%:8%tt;tt;tttttttttt;ttttttttttttttttttttttttttt%SX888%t;St%;%;tt:;;;;8:;;tX8X;;;88@8@8%;;;;;::ttSX888%;;;::;:;::::::::::::::;:;:tt%@88;%%S%%SSSS%SS%SSSSS%SSSSSSSSSSSSXSSXSSSXSSXSSSS.8::.:.:.:...:......:::..::..:.:.:.:.:.:.:.:.:.t:                           
                            S;;:t;;t;%;t;%;%;t:%;t;%;%;%;%;%;%;St%;StStStStStStStXtStXtX%X%X%X%X%X%X%X%@%@%@%@%@%@%@%@%@%8S8S8S8S8S8S8S8S8S8S8S8S8S8X8X8SXXXX8X8X8X8X8X8X8X8X8@8X8@8888888XX@X@XXX8X8X8X8X8X8X8X8@8@8XX@XXXXS8X8SS8S8S8S8S8X8S8S8S8S8XSXSSSS@%S@S88tt;tttttt;tt;ttttttttttttttttttttttttttttttttt8@88@%;;;%t%;t:t;t:8;t;t;8@%;tX@8t8888@::t:t;;:t88@@8X88@X%%%t;::;:;:;:;:::::;:;::88@:.%SS%S%SS%SSSSSSSSSSSSSSSSSSSXSSXSXSXSXSSXSXXS@8%t....::.:..:::.:...::..:..:.:.:.:.:.....:.:%                            
                             8;;;t:t;;%;t;%:%;%;%;%;%;%;%;%;%;%;%;%t%;StStStS;StStStStStXtXtXtXtXtXtXtX%X%X%@%X%@%@%@%@%@%@%@%@%@%8S8S8%8S8%8S8S8S8S8S8X8@8X8S8S8S8S8S8S8S8S8S8X8SXXXXXX8X8@8@8@8XX@XXX@XXX@XXX@XXX8X8@8@8X8SSXX@XXXXXSSSXSSSSSSSSSSSXS8X@S@SX@SXXS %ttttt;tttttttttttttttttttttttttttttttttttttt;t@;S8@tt;%;%:%;%;t%;;;;;8X:;;;8@;%t888Xt:;:t:;;%;88@@888@@8@@88@88888X%tt;;::;.:;;;88@ 8SS%S%SSSSSSSSSSSS%SSSSSSSXSSXSSSXSSSXSSXSXXX%Xtt:.:...:.::..:.:...:.:.:.:....:.:.:.:.:.:8.                            
                             .tt:t:t;t:t:%;t;%;t:%;t:%;t:%;%;%;%;%;%;%;%;%tStStStStStStStStStStX%XtX%XtXtXtX%Xt@%Xt@%@%@%@%@%@%@%@%@%@%8S@%8S8%8%8S8%8%8S8S8%8S8%8S8S8S8S8S8S8S8X8@8@8X8S8X8X8X8X8@8@8@8@8@8@8@8X8SXXS8S8S8X8X8@X8X8X@X8X@X@X@X@X@X@X@%%@S@%8%X%8%S%% tt;tttttttttttttt;tttttttttttttttttttttttttttt% SX@St;:;;;;;;;S::;;;@8%;t:88::;;8X@8%;;:t:;:tt%@8@@8%::::::;t:t:t:;;;::;.::.:.;ttX8888SSSSSSSSS%SSSSSSSSSSSXSSXSSXSXSXSXSXSXXSXXXXS%:%.::..::...:.::.:...:.:.:.:..:.:..:.:.X.                             
                              :;;:t;t:t:t;t:%;%;%;%;%;%;%;t;%;%;%;%;%;%;%;%;%tS;StS;StStStStStXtStX%XtX%XtXtXtX%XtX%X%X%@%@%@%@%@%@%@%@%@%@S8%8S8S8%8S8S8S8S8%8S8S8%8S8%8S8%8S8S8S8X8S8S8S8S8S8S8S8S8S8S8S8S8S8S8X8X8SSXSSSSS8X@%8S@%8S@S8S8%@%@%@%@%@S@%@%@%@%@%XXSXS:8%ttttttt;tttt;tttttttttttttttttttttttttttttttt%@88@t:;;;;;%:t;:tttS@;;:tS@;;::@88@X8%;;:;;;:::SX888t::::::;:::::;::::.::;::::.:.%@X8;SS%SSS%SSSSS%SSSSSSSSXSSXSSXSSSXSSXXSXXXXXXXXX.8;.::...::....::.:.:....:.:.:..:.:.:t.                              
                               S;;;t:t:%;t;:t:t;;%;t:%;%;%:%;t;%;%;%;%;%;St%;St%;StStS;StStStStStX%StX%XtX%X%XtXtX%Xt@%@%XtX%@%@%@%@%@%@%@%@%@%@%@%8S8S8%8S8S8%8S8%8S8%8S8S8S8%8S8S8S8S8%8S8%8%8S8S8S8S8S8S8S8S8S8S8X@X@X8X8%8S@%@%8S@%@%@%@%@%@%@%@%@%@%%S%%%%%%SX%XSXS %tt;ttttttttttttttttttttttttttttttttttttttttt%t@:@8X;;;t;;t;:t;;;t8%:t:@8;:;;X@8S@8@8S;tt;t:;:t88@@8S::;;:;:::::::::::;.;.;::::::88@ 8SSSSSSSSSSSSSSSSXXSSXSSXSSXSXSXSXSXXXXSXXXXXX88:...:..:.::..:..:.:.::...:..:.:.:.t                               
                                8;;:t:t;t:t;t;tt:t;;%;t:t;%;%;%;t;%;%;%;%;%;%;%;St%;StStS;StStStStStXtStX%XtXtX%XtXtX%XtXt@%XtX%@%@%@%@%@%@%@%@%@%@%@%@%@%@%8S8S8%8S8%8S8%8%8S8S8%8%8S8%8S8%8S8S8%8S8%8S8%8S8%8S8S8S@S8S8S8S8S8S8S8S@%8S8S@%@S8S@%@%@%@SXSXSXSXSX%%S%SXtt% tttttttttttttttttttttttttttttttttttttttttttttt%:%%8%;;%;;t:;t;t;@:;;tS8;;:;@88::%888S;:;::::;tS@888S;:;;:;::::::::::::::::::::;tt@8888SSSSSSSSSSSSXSSSXSXSXSXSSXSSXXSXXXSXXXXXXXX@8;:%..:..:...:.:....:.:.:..:.:.:.:@                                
                                 S;;;%:t:t;%;t:t;t;%;%;%;%;t:%;%:%;%;%;%;%;%;%;%t%;St%;StStS;StStStStStXtStX%XtX%X%XtXtX%X%XtX%@%XtX%@%@%@%@%@%@%@%@%@%@%@%@%@%@%8S8%8S8S8S8S8%8S8S8S8%8S8%8S8%8S8S8%8S8S8S8%8S@%@%8S8S@S@%@%@%@%@%@%@%@%@%@%@%@%@%@%X%X%@%X%@%X%Xt%%X%@%XS;8%tttttttttttttttttttttttttttttttttttttt%ttt%t%SX8@8%:t;t;;;;:;St:t:;8;;;:S@8%::%@@@8t;:t:;:;.:%@XX8@XXX%tt;;:::::::::::::::::.;;%X@8;SSSSS%SSSSXSXSXSXSSXSSXSSXXSXXXXXXXXXXSXXXXX@X.@:::..:.:.:.:.:..:.:.:.:.:.:.8                                 
                                 :;;;;t:t:t:t:t:%;%;t:%;%;%;%;t:%;t;%;%;%;%;%;%;%;%;%;St%;StStS;StStStStStStStXtStXtX%XtXtXtX%XtX%@%X%XtX%@%X%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%8%8S@%8S@%8S8S8S8S8S8%@%8S@%@%@%@S@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%Xt@%X%Xt@%X%XtX%XtXSX%X%Xt@t%X% %ttttttttttttttttttttttttttttttttttt%tttttttttt@;@8X;t;%;%;t:%;;:t:8::;;;88.::t@@8@@8S:t:t:;::;888888@S8@@@@@88888@8XXSt;;::.:::;88@ 8SSSSSSSXSSSXSSSXSSXSSXSXSXXXSXXXXXSXXXXXXXXXX88;....:.:.:.:.:.:.:.:..:.:.t.                                 
                                  t:;;;t:t:t:t;t:t:t:%;t:%;t:%;%;%;%;t:%;%;%;%;%;%;%;%t%;St%;StStS;StStStStStStXtX%XtXtX%XtX%XtXtX%XtXt@%Xt@%@%Xt@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@S@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%X%XtX%Xt@%X%XtXtX%XtXtX%XtX%X%XtX%X%S%Xtt% ttt;tttttttttttttttttttttttttttt%ttttt%ttt%tt%%:SS8%t;:;;;t::t:t:Xt;:;;@8%:;;@8tS888S;::;:;:t8@@tX%;.;%X888X  t%8X88@@@X@@@X8@888@@888SSSXSSXSXSXSXSXSSXSXXSXXSXXXXSXXXXXXXXXXXXX88;:%:.:.:..:.:.:.:...:.::.t;                                  
                                   S::t:%;t:t:%:t:t:%;t:%;%;%;%;t:%;%;%;t;%;%;%;%;%;St%;%;%;StStStStS;StStStXtStStStStX%StX%XtX%XtXtXtX%XtX%XtX%@%X%X%Xt@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%X%@%X%@%@%@%XtX%XtXtX%XtXtXtX%XtXtStXtStStSt%t%%8S:8%ttttttttttttttttttttttttttt%ttttttttttttttttt%X8@@t;;t;:;;;;;;XS::;;X8:t:;88%;:SS@@t::;:%X@SX%%%%S%%%%%%%t%XX%S%S8@%:.;%@8X  ;@8@X8tSXSXSSXSSSXSSSXSXXSXXXXXXXXXXXXXXXXXXXXXXXX@XX.@:.:.:....:.:..:.::.::%                                   
                                    8t:t:t:%;t:t;t:t;t:t;t:%;t:%;%;t:%;%;%;t;%;%;%;%;%;%;%;%t%;%;StS;StS;StStStStStStStXtXtStXtXtX%X%X%XtX%XtXtX%XtXt@%@%X%XtX%@%X%@%X%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%X%@%XtX%Xt@%X%XtXtXtX%XtX%XtX%XtXtX%X%XtStX%StXtStStStStS%SttX% Sttttttttttttttttttttttt%ttttttt%ttt%ttt%tt%t%tX:X8St::;;;;t;t%t:;;;%8S:t;8SS:::%@@@8%t@@@ 8%%%S%%S%S%S%S%S%SSSSSSSSSSSSSS%%SSSSX88S8SSSXSSXSXSXSXSXSXXSXXXXXSXXXXXXXXXXXX@XXXX@X@@8tt.:.:.:.:..:.:.:.:.8                                    
                                     @t:t:t:t:t:t:%;t;:t;;t;%;%;t;%;%;t:%;%:%;%;%;%;%;%;%;St%;%;%t%;St%;StS;StStStStStStStStX%StX%StXtXtX%XtX%XtXtX%XtX%XtX%@%XtXt@%Xt@%Xt@%X%@%Xt@%X%@%Xt@%X%@%Xt@%Xt@%Xt@%Xt@%Xt@%@%Xt@%XtX%XtXtX%XtXtXtX%XtXtXtX%XtXtStXtStStStStStStStStStStSttS ttttttttttttttttttt%ttttttt%tttt%ttttttt%t%t%%%:S@@%;:;;t;t:;t::t:%8;t:;X8S;::::%888@8 @t%S%S%S%S%S%%S%SSS%S%SSSS%SSSSSSSSSSSSSSXSXSXSXSXSXSSXSSXSXSXXXXSXXXXXSXXXXXXXXXXXX@XX@@X@Xt;%..:.:.:.:.:.::.8                                     
                                     .%t:t:t:t:%;t:t;t:t;t;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;ttt;ttt;StStStStS;S;StStStStStStStXtStXtXtX%XtXtXtX%XtXtX%XtXtXtXtX%X%XtX%XtX%XtX%Xt@%Xt@%Xt@%Xt@%Xt@%X%@%X%@%X%X%XtX%XtXtX%XtX%XtXtX%XtX%XtX%XtX%XtX%StX%StStStStStStStS;S;StStSttttt@S:8%tttttttttttttt%ttttt%tttttttttttt%t%t%t%tt%%tS@8@8t:;;t:t:;;::::8S:;;t@S::::;::8@.Xt%S%%S%S%S%%%SSSS%SSS%SSSSSSSSSSSSSSSSSSSXSXSSXSSXSSSXSSXXSXXXXXXXXXXXXXXXXXXXXXXXXX@X@@X@@X@@X.@:.:.:.:..:.:.@                                      
                                      :;;:t:%;t:t:t:t:t;t;t;t;t;%;%;t;%;%;t;%;t;%;%t%;%t%t%t%t%t%t%t%;%;%;St%;StStS;StStStStStStStXtStStStX%StX%XtX%XtXtX%X%XtX%XtXtX%XtX%XtXtXtX%X%XtXtX%XtX%XtX%XtX%XtXtXtXtXtX%XtXtX%XtX%XtX%XtXtX%XtX%XtStXtStXtStStStStStStStS;StStStS;StSt%tS;tX% Stttttttttt%tttttt%tttt%tt%tttt%t%t%tt%t%%t%%t%@:@8St;:t;t:;;t:t@:;:;:@St:;::::88 %%S%S%%S%%%SS%S%S%S%S%SSSSSSSSSSS%SSSSSSXSSXSXSSXSSXSXSXSXSXXSXXXXXXXXSXXXXXXXXX@XX@XX@X@X@X@@@@X8tt.:...:.::.t.                                      
                                       ;;;:t:t:t:t:t:t:t:t:t:t:t;t;%;%;%;%;%;%;%;%;t;%;%;%;%;%;%;%;%;%;%;%t%;St%tStStS;S;StStStStStStStXtStStXtStX%StX%XtXtXtX%XtXtX%XtX%XtX%XtX%XtXtX%X%XtX%XtX%XtXtXtX%XtX%XtX%XtX%XtXtX%XtXtX%XtX%XtStStXtStStStStStStStStS;S;StStStSt%;%t%;%tSt%tSt;X tttttt%ttttttt%ttttttttttt%t%tt%tt%t%%t%%t%%t%S:St8S;;::;;;:;:Xt::::@S:;:;;:t8%SS%%S%S%%SS%%SS%SSS%SSSSSSS%SSSS%SSSSSSSSSXSSSSXSSXSXSSXSXSXXXXXXXSXXXXXXXXXXXXXXXXXX@X@X@@X@X@X@@@Xt;t.:.::.:t:.                                      
                                        ;;;:t:t:%;t:%;t:t:t:t;%:t:t:t;%;t;%;t;%;t;%;%;%;t;%;%;%;%;%;%;%;%;%;%;%;S;%;StStStS;S;StStStStStStStStStStXtXtStStX%XtXtX%XtXtXtXtX%XtX%XtX%X%XtXtX%XtXtXtX%X%XtXtX%XtX%XtXtX%XtX%XtX%XtStX%StStXtStStStStStStS;S;S;StStStSt%;%;%;%;%;%;%;%tt;%tS%;8Sttttttt%tttttttt%ttt%t%tt%t%t%t%%t%%t%%t%%%tSXS8@8t::;:::;;%::::;S@t:t:;;.@8@@S%S%%S%%SSS%SS%S%SSSSSSSSSSSSSSSSSSSSXSXSXSXSXSXSSSXSXXSXXXXXXXXXXXSXXXXXXXXX@XX@X@X@X@X@@X@X@X@@@@@ S;:.:.;:.                                       
                                         S;;;t:t;t;:t;;%:t;%:t:t:t:%;t:t;%;%;%;%;%;%;t;%;%;t;%;%;%;%;%;%;%;St%;%;%t%;St%;StStStS;S;StStStStStStStStStStXtStStStX%StX%StX%XtXtX%XtXtXtXtX%XtXtX%XtX%XtXtX%XtXtX%XtStXtStStXtStStStXtStStStStStStStStS;StStStStStSt%;S;%;%;St%;%;S;%;%;t;St%S%t%tttt%ttt%ttt%tttt%tt%t%tt%t%t%%t%t%%t%%t%t%t%t@;X@@S:t;t:;:::;;:%@%::::::XX@SS%%S%S%S%S%S%SS%SSSSSSSSSSSS%SSSSSSSXSXSSXSXSSXSXSXSXSXXXXSXXXSXXXXXXXXXXX@XXXXXX@X@X@@X@X@@X@@X@@@@X@;t.::%                                         
                                          8;;:%;t:t;t;t:t:t:t:t:t;t:t:t:%;t:%;t:%;t:%;%:%;%:%;t;%;%;%;%;%;%;%;%;%;%;%;%;St%;St%;StStS;StS;StStStStStStStStStXtStStStXtStStX%StXtStX%StXtStXtStXtStXtStX%StStStStXtStStXtStStStStStStStStStStS;StS;StStStStSt%;%;%;%;%;%;%;%;%;%;%;%;%;%ttt;;SX %ttttttttttttt%tt%tt%t%t%%t%%t%%%t%%t%%%%%%%%%S:t@@%;;:t:;:;;::tS::;::::tX@:%S%S%S%SS%SSS%SSSSSSSS%SSSSSSSSSSSXSSXSXSSXSXSSXSXSXXSXXXXXXXXXXXXXXXXXX@XXXXX@X@X@@@X@@X@X@@X@@@@@@@@@;:tX                                          
                                           @;;;t:t:t;t:t:t:t:t;%:t:t:t:t:t:t;t:%;%;%;t:%;t;%;%:%;t;%;%;%;%;%;%;%;%;St%;%t%;%;%;St%tStStStStS;S;StS;StStStStStStStStStStStStStStStStStStStX%StXtStStStStStStStStStStStStStStStStStStS;StS;S;StStStStStS;%;%;%;%;%;%;%;%;St%;%;%;%;t;%;%;t;t;%tS%;8Sttttt%tt%t%t%t%t%t%t%%t%%t%%t%%t%%t%t%t%%%%%SX@8@@t::;:;:;:;:Xt::::;::@@8%%S%S%S%SS%SSSSSSSSS%SSSSS%SSSSSXSSXSSSSXSSXSXSSXSXSXXXXSXXXXXXXXXXXXXXXXXXX@XX@X@X@X@X@@X@X@@@@X@@@@@@@8X                                           
                                            8;;:t:t:t:t:%;t:%;t:t:%;t:%;t:t:t;;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;tt;;ttt;t;;tt;ttt;ttttttttttttttttttttttttttttttttttttttttttttttttttttttStStStStStStXtStStStStStStStStS;StS;StStS;StStStS;%tS;%;%;%;%;S;%;St%;%;%;%;%;%;%;%;%;t:%;t;%;St%S%t%ttttt%tt%t%tt%t%%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%@;X@8%:t:;;;:;%::;:::;.@8 t%SS%SSS%SSSSSSSSSSSSSSSSSSSSSSXSXSSXSXSXSXSSSXSXXSXXXXXXXXXSXXXXXXXXX@XXXXXX@X@@X@X@X@X@@X@X@@@@@@@@@@@ :.                                          
                                             8;;:t:t:t:t:t:t:t:t:t:t:t:t:t:%;t;;t;t;%;%t%;%;t;%;%;%;t;%;%t%;%t%t%t%t%t%t%t%t%tttt%t%t%t%t%t%%%%St%%St%tS%StS%S%StS%S%S%S%S%S%S%S%S%S%S%S%S%StXtStStStStStStStStStStS;StS;StS;StStStS;StSt%tS;%;%;%;%;%;%;St%;%;%;%;%;%;%;t;%;t;%;t:%;%;%;%;%;tt;tSX %t%tt%t%tt%%t%t%%t%%t%%t%%t%%t%%%t%%%%%%%%%%%SS:t@@%;::::::::::;:::.88tXS%SS%S%SSSS%SSSSS%SSSSSSSSSSXSSSSXSXSXSSXSSXSXXSXXXXXSXXXXXXXXXXXXXXXXXXX@X@X@X@@X@@X@@X@@@@@X@@@@@@@8St.                                           
                                              8;::t:t:t:t:t;t:t:%;t:t:t:t:t;t;t:t:t:t;t:t;t;%;t;t;t;%;t;t:;;;;;;;;;;;;;;;;;;;t;%t;t;t;St%t%tSt%tStStStStStStStStStStStStStStStStStStStStStStStStS;StS;S;S;StS;S;S;StStStStStStS;St%;St%;%;%;%;%tS;%;%;%t%;%;%;%;%;%;%;%;%:%;%:%;t:;;;;;;;;;;;;t;t;X%t8S%tt%t%%t%%%%t%%t%%t%%t%%t%%%%%%%%%%%t%%%%%%%S@@8@@t:;::::::;:;:;;X%8X%SS%SSSSSSSSSSS%SSSSSSSSSSSXSXSXSXSSXSXSSXSXXSXXXXXSXXXXXXXXXXXXXXX@XXX@XX@X@@@X@@X@@X@X@X@@@@@@@@@@@%;                                             
                                               X;;:t:t:t:%;t;:t:t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;t;;%t%t%;%t%;%t%t%t%t%;%t%t%tttt;;ttt;;tt;;;t;St%t%tSt%tStStStStStStStStStStStStStStStS;StStStStStStS;StStStStS;St%;St%;%t%;%t%;%;S;%;%;%;%;%;%;%;%;%;%;%;%;%;t;%;t;%;t;%;%;%;%;t;%;t;%;%;%;tSt%%t%t%%t%%t%t%%t%%t%%t%%t%%%%%%%%%%t%%%%%%%%%%%%@;X@@t::::::::::::@8@8S%SS%SSSS%SSSSSSSSSSSSSSSXSSSXSSXSXSSSXSXSXSXXSXXSXXXXXXXSXXXXXXXXXXXXXX@X@@X@X@X@@X@X@@@@@@@@@@@@@@8:                                              
                                               .8;:;;:t:t:t;t:t:t;t;t;t;t;t;t;t;t;t;t;t;t;%;%;%t%;%;%t%;%;%;t:;;;;;;;;;;;;;;;;t;;%;%;%t%t%t%t%t%t%t%;;%;%;%;%;%;%;%;%;%;%;St%;St%;StS;StSt%;St%tStS;StSt%;St%t%;%t%;%;%t%;%;%;%;%;S;%;%;%t%;%;%;%;%;%;%;%;%;%;t;%;t;%:%;%;%:%;%;t;%;%;%;%;%;%;t:t;t;t;%X %%t%%t%%t%%t%%t%%t%%%%%%%%t%%%%%%%%%%%%S%%%%%SS:tX@%;:::::::::;S@@.%SSSSSSSSSSSSSSSSSSSSSSSXSXSXSXSSXSXSXSSXSXXSXXXXXXXXXXXXXXXXXXX@XXXX@X@X@X@@X@@X@X@X@@X@@@@@@@@@@@@:                                               
                                                .8;:;;:t:t:t:t;%;t:t:t:%;t:t:t:t:t;t:t:%;t;t;t;t;%;%;%;%;%;%;%t%t%t%t%t%;%t%t%t%;;;;t;;;;;;;;;t;;tttS;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;t;%;t;;%;%;%;t;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:tttS%t8S%t%t%%t%%t%%t%%%%%%%%%%%%%%%%%%S%%S%%%%%S%%SS@@8X@;:.:::::::;@@XSSSSSSSSSSSSS%SSSSSSSSXSSSXSSSXSXSSSXSXSXXSXXXXXXXXXXXSXXXXXXXXXXXX@XX@X@@@X@@X@@X@@@@@@@@@@@@@@@@ ;.                                               
                                                 .8;:;;:t:t:t:t:t:t:%;t:t:t:t:t:t:%:t:t;t;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%t%t%t%t%t%t%t%t%t%;;%;%;S;%;St%;%t%;St%;%;%;%;%;St%;%t%;%;St%;S;%;%t%;%;%;%;St%;S;%;%;S;%;%;St%;%;%;%;%;%;%;%;%;%;%;%;%;t;t;;%;%;t;%tt;%;t;%;t;%;%;t;t;t;t;t;t;t;t;;ttttSt%%%%t%%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%S%%S%S@;X@8%:;::::::@@XSS%SSS%SSSSSSSSSSSSSXSSXSXSXSXSSSXSXSXSXSXXXXXXXXXXXSXXXXXXXX@XXXXXX@X@@X@X@X@@X@@X@X@@@X@@@@@@@@8:.                                                
                                                  .8;:;;:;:t:t:t:t:t:t:t:t:%;t:%;t:t:%;t;t;t;t;t;t;t;t;t;%tt;%t%;%t%;%t%t%t%;%;%;%;%;%;%;%;%;%;%;%;t;;t;;;;;;;;;t;tt;;ttt;ttt;ttt;%;%;%;%;%;%;%;%;%;%;%;St%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;t;%;%;%;t;%;t:t;;t;%;%;%;%;%;%;%;t;t;t;t:t;t:t:t:t;t;;;;t;;tX %%t%t%%%%%%%%%%%t%%%%%%%%%S%%%S%%%S%%S%%S%%S%SX:%X@%::::;.:88.SSSSSSSSSS%SSSSSSSSXSXSSXSSSXSXSXSXSXSXXXXXXXXSXXSXXXXXXXXX@XXXX@X@X@@X@@X@@X@X@X@@@@@@@@@@@@@@8X.                                                  
                                                    8;:;;:t:;:;:t:t:t:t:t:t:t:t:t:t;t:t:;;;;;;;;;;;;;;;;;;;;;;;;;;%;%;t;%;%;%;%;%;t;%;t;%;t;%;t;%;%;%t%t%t%t%t%t%tt;%t%t%ttt%t%t%;;t;;;ttt;;;tt;;t;;;t;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%;%;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;t;ttS%t8S%%%%%%%%%%%t%%%%%%%%%S%%%%%%%%%%S%%S%S%S%%%SX@@8X@t::.:;@S@SSSSSSSSSSSSSSSSSXSSSSXSSXSXSSSXSSXSXXSXXXXSXXXXXXXXXXXXX@XXXXXXX@X@X@@X@@X@@X@@X@@@@@@@@@@@@@@ .                                                   
                                                     8;:;;:t:;:t:t:t:t:t:%;t:t:t:t:%:t;t;t;t;t;t;t;t;t;t;t;t;t;t;%;%;%;%;t;%;t;%;%;%;t:;;;;;;;;;;;;;;%;%;%;%;%;%;%;%;%;t;%;%;%;%tt;%t%t%ttt%t%t%t%t%t%t%t%t%t%t%t%t%t%t%t%t%t%;%t%;%t%;%;%;t;%;%;%;%;t;%;%;%t%;;;;;;%;%;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;;t;%ttSt%%%%t%%%%%t%%%%%%%%%S%%%%%S%%S%S%S%S%%S%%S%S%SSSX;XX8t:.:88@@SSSSSSS%SSSSSSXSSXSXSXSXSXSXSXSXXSXSXXXXXXXXXXXXXXXXXX@XXXXXX@X@X@@X@X@X@@X@@X@@@@X@@@@@@@@@@ ..                                                   
                                                     .@;:;;:;;:;;:;:t:t:t:t:t:%;t:t;t:t:t:t:t:t:t:t:t:t;t:t;%;t;%:t;t:t;%:%;t:%;t:%;%;%;%;%;%;%;%;t;%;%;t;%;t;%;t;%;%;%;%;%;%;t;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;t;%;%;%;%;%;t;%;%;%;%;%;t;%;%;;%;t;t;t:t;t:t:t:t:t:t:t:t:t:t:t;t;t:;;;:t;;t8.%%%%%%%%%%S%%%S%%%%%%%%%S%%S%S%%S%S%S%SSS%S%SSX:%XX%::S@@tSSS%SSSSSSSSXSSXSXSXSSXSSSXSSXSXSXXXXXXXSXXXXXXXXXXXXXXXXXX@XX@X@X@@X@@X@X@X@@@@@@@@@@@@@@@8 ..                                                    
                                                       %;.;;:;;:;;:t:t:t:t:t:t:t:%:t:t:t:t:t:t:t:t:t:t:%:t:t:t:t:t:t:t:t:t;t:%;%;%;t:t;%;%;%;%;%;%;%;%;%;%;%:%;%:%;t;%;t;%;t;%;%;%;t;%;t;%;%;t;%;t;%;t;%;%;t;%;%;%;%;%;t;%;t;%;t;%;t;%;%;t;%;t;t;%;%;%;%;t;t;t;t;t;t;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::t;;:t;%tt8S%%%%%%%%%%%%%%%%%S%S%%S%S%%S%%S%S%S%S%SS%S%SX8@8X@%tX@tSSSSSSSSSSXSSXSXSSXSXSSXSXSXSXXSXXXXXXXXXXXXSXXXXXXX@XXXXX@X@X@@X@X@@X@@X@@@X@@@X@@@@@@@@88@                                                       
                                                        S;:;;:;;:;;:t:;:;:t:t:t:t:t:t:%;t:%;t:%;t:%;t:t;t:%;t:%:t;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;%;%;%;t:%;t:%;t;%;%;%;%:%;%:%;%:t;%;%;%:%;%;%;%;%;%;%;%;t:%;%;t:%;t;%;%:%;%:%;%;%;t:%;%;%;%;%;%;%;%;t;t:t:%:t:%:t:t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t:t;t:t:t:;:%tt%tSS%%%%S%%%S%%%S%%S%S%S%S%%S%%S%S%SSSS%S%SSSSSSSSXtX@88@8SSSSSSSSXSSXSXSSXSSSSXSSXSXSXSXXXXXXXSXXXXXXXXXXXXXXXXXX@XXX@@X@@@@X@@X@@X@@@@@@@@@@@@@@@8X                                                        
                                                         t;::;:;::;;:t:;:t:t:t:t:t:t:t:t:t:t:t:t:t:t:%;t:t:t:t;t:t;t;t;t;t;t;t;t;t;t;%;t;%tt;%;%;%;t;%;%;%;%;t:%;t:%;t:%;t;%;t;%;%;%;t;%;t:%;t:%;t:%;t:%;%;%;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;::;:;;;;;:%8 S%%%%%%%%%%%S%%S%%S%%S%S%S%SSS%S%SSSSSSSSSSSSS@;%XXX %SSSSSSXSXSSXSXSSXSXSXSXSXSXXXXXXXSXXXXXXXXXXXXXXX@XXXX@X@@@X@X@X@X@X@@X@@@@@@X@@@@@@@@8%8                                                         
                                                          .t::;:;;:;;:;;:;;:;:t:t:t:t:t:t:t:t:t:%;t:t:t:t:t:t:t:t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%;t;%tt;%;%;%;%;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t:t:t:;:t:;:t:t:;:::;:tStt8X%%%%S%S%S%S%%S%%S%S%S%SS%S%SS%S%SSSSSSS%SSSSX8@8@%@SSSSXSSXSXSSXSXSXSXSSXSXXXSXXXSXXXXXXXXXXXXXXXX@XXXX@XXX@X@X@@X@X@@X@X@@@X@@@@@@@@@@8@.:                                                          
                                                           :tt:;:;;:;;:;;:;;:t:;:;:t:t:t:t:t:t;t:t:t:t:t:%;t:%:t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;%;t;%;%;%;%;%;%;%;%;%;%;t;%;%;%;%;%;%;%;%;%;%;%;t;%;%t%t%t%t%;%;%;tt;%;t;t;t;t;%;t:%;t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:;:;;%;%tXS%%S%%S%%S%S%%S%S%S%SS%SS%S%SSSSSSS%SSSSSSSS%SSXtXXSSXSXSXSSSXSSSXSSXSXSXXSXSXXXXXXXXXXXXXXXXXXX@XXXXXXX@@@X@X@X@@X@X@@X@@@@@@@@@@@@@8@@ ::                                                          
                                                            .X;:t:;::;;:;;:;;:t:;:t:;:t:t:t:t:t:t:t:%;t:t:t:t;t:t:t:t:t:t:t:t:t:t:t:t;t:t;t:t;%;t:%;t:%;t;t;%;t;%;t;%;t;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;%;t;%;%;t;%;t;%;t;t:t;;%:t:t:t:t:t:%;t:t:%:t:%;t:t:t:t:t:t:t:t:%:t:%:t:%:t:t:t:t:t:t:;:t:t:t:t:t:;:;:t:;;;:;;;t8 S%S%%S%%S%S%S%S%SS%SS%SSSSSSSSSSSSSSSSSSSSSSSX8;8XSXSSXSSXSXSXSSXSSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@@@@X@@@@X@@@@X@@@@@@@@8@@88:..                                                          
                                                             .8;.;:;;:;::;;:;;:;;:;;:t:t:t:t:t:t:t:t:t:%;t:t:t:t:%;t:%:t:%;t:t:%;t:%:t:%;t:%;t:t:t:t:t:t:t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;t;t;t;t;t;t;t:t;t:t;t:t:t:t:t:t;t:t;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:t:t:t:;:;:t.;:;:;:t:;:::;::t:%t%8XS%%S%%S%S%SSS%SS%SSSSSSSSSSSSSSSSSS%SSSSSSSSSXSXSXSSXSXSSXSXSSXXSXXXXXXXXXXSXXXSXXXXXXXXX@XXXX@XX@@X@X@@XX@@X@X@@@@@@@@@@@@@@@@@8 ..                                                            
                                                               @::::::::;:::::;:;;:;;:t:;:;:t:t:t:t:t:t:t:t:%:t:t:t:t;t:t:t:%;t:t:t;t:t:t:t:t:t:t:t:%;t:%;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;%:t:t:t:t:t:t:t:t:t:%:t:t:%;t:%;t:t:t:t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;;:t:;:t:;::;::;;:;:t:t:;:t:t.;:;:::;:;:t;%;XSS%%S%SS%SS%SS%SSSS%SSSS%SSS%SSS%SSSSSSSSXSXSSXSSSXSSXSXSSXSXXSXXSXXXXXXXSXXXXXXXXXXXXXXXXXX@XX@@X@@X@@X@@X@X@@X@@@X@@@@@@@@@8@8:                                                               
                                                                %;:::;;:;::;;:;;:;;:;;:t:;:t:;:;:t:t:t:t:t:t:t:t;t:%:t:t;t:t:t:t:t:t:%;t:t:t:t:%;t:t:t:t:t:t:t:t:t:t:t:t;t:t;t:t;t:t;t:t;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::;;;::;;:;;:::;;:;;:t.;:;:t.;:;:;:;:;:;.::;::t8 SS%S%SS%SS%SSSS%SSSSSSSSSSSSSSSSSSSSSXSSSXSXSSXSSXSSXSXSSXSXXSXXXXXSXXXXXXXXXXXXXXXX@XXX@XX@@X@@X@@X@@X@@X@@@@@@@@@@@@@@@8@@t8                                                                
                                                                 .%;:;::::;;:::;::::::;:::;:::::;:;:t:;:;:;:t:t:t:t:t:t:%:t:t:t:%;t:t:t:t:%;t:t:t:%;t:t:t:t:t:t:t:t;t:t:t:t:t:t:t:t:t:t:t:t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t:t;t:;:t:;:t:;:t:t:;::;;::;:::::;:;:t:;:;:;::::;:.:::::;;%t%8@SS%SS%SSSSSSSSSSSSSSSSSSSSSSSSSSXSSXSXSSSXSXSXSXSSSXXXSXSXXXXXXXXXXXXXXXXXXXXXX@XXXX@X@X@X@X@@X@@X@@X@@@X@@@@@@@@@@@@@@8.:.                                                                
                                                                  .S;.;:;;:;:t::;:t:t:;:;;::;;::;:;;:t:;:t:t:t:t:t:t:t:t:t:t;%:t;t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:t:t:t:t:t:t:t:t:t:t:;:t:t:t:t:t:;;:t.;:;:::::;::::::::::;;;%;XSS%SSSSSSSSSSSSSS%SSSSSSSSSSSSXSSXSSXSXSXSXSSXSSXXSXSXXXXXXXXXSXXXXSXXXXXXXXX@XXXX@XX@X@@@X@X@@X@X@X@X@@@@@@@@@@@@@8@8@%:                                                                
                                                                   .8::::;::;:;:;;:t:t:;:::;;;:;:;::::;:;:;:::;:;:t:t:t:t:t:t:t:t:t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t:t;t:t:;:t:t:t:;:t:t:t:t:::;:::;:;:::;:;:t:t:;::;::.::::::;:;::;:;::::;::t8 XS%SSSS%SSSSSSSSSSS%SSSSSSXSXSXSXSSXSSXSSXSSXSXSXXXSXXXXXXXXXXXXXXXXXXXXX@XXXXX@X@X@@X@X@@X@X@X@@@@@@@@@@@@@@@@@@@88 ..                                                                  
                                                                    .t:::.;:;::;:;::::;:;:;:::;:;::;;::;;:;:;;;::;:::;;;:;;;;;:;:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:;:;:t.;:;;:;:;;::;:t:t:;;:;:::;:.:::::::::;:.:::;:;:::::;:%t%XSSS%SSSSSS%SSSSSSSSSSXSXSSXSSXSXSSXSSXSSXSXXSXXSXXXXXXXSXXXXXXXXXXXXX@XXXXX@XX@X@X@@X@X@@X@@@X@@@@@@@@@@@@@@8@8@S8..                                                                   
                                                                      :;;::;.::;::;:::;::::;;:;;t:t:t:t:;:t:t:;:t:t:t:;:t:;:;:t:t:t:t:t:t:t:t:%;t:t:t:%;t:%;t:%;t:%;t:%;t:%;t:t:%;t:%;t:%;t:t:t:%;t:t:t:%:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:;:t:t:t:;::::;:;;:;:;:;;:;:;:t:t:t:;:;:::;:.:::;:;::::;.;:;:;::.::::::;;:%tXSSSSSSS%SSSSSSSSSXSXSSXSXSXSSXSXSSXSSXSXXSXXXXXXXXXXSXXXXXXXXXXXXX@XXXXX@XX@@X@@@X@@X@X@@X@X@@@X@@@@@@@@@@@@8@;X                                                                      
                                                                       .@;::::::;:.;::::::;:::;;:;:t:t:t:;:;:;:;:;:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t;t:t:t:t:t:t:t:%;t:t:t:t:t:t:t:%;t:t:t:%;t:t;%:t;%:t;%:t:%;t:%;t:%;t:t:t:t:t:t:t:t:t:t:t:t:;:;:t:t:;:;:t:;;:t:;:;;:;::::;:;;;::;:::;:.;.;.::;::::::::::::::;.::::::::..::::t8 XSS%SSSSSSSSSXSSXSXSSXSSSXSSSXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@XX@@X@@X@X@X@@@@X@@@@@@@@@@@@@@@@8@8@88:.                                                                      
                                                                         X:::;::.;::;::;:;::;:::;:;:::;:;::;;::;:t::;:;:t:t:::;:::;:;:t:t:t:t:t:t:t:t:t:t:t:t:t:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:t:t:t:t:t:t:t:t:t:t:t:t:t:;:;:;:t:t:;:;:;:;:;::;:;:;;:;;:;:;::::::::::;:.;.;:::::;::::;:;:;::::::.:::.::.:.:::%tS8@SSSSSSSSXSSXSSSSXSSXSXSXSXSSXSXXSXXXXSXXXSXXXSXXXXXXXXXXXXXXXXX@XX@@X@@X@@X@@X@X@X@@@@@@@@@@@@@@@@@@8@8S..                                                                       
                                                                          ;S;:::::;:.;:;::::;:;::::::;:;:t:;:t:;:::::;:;:::;:t::;;;::;:;:t:t:t:t:t:t:t:t:t:t:t:t:t;t:t;t;t;t;t:t;t;t;t;t;t;t;t;t:t;t;t:t;t:t;t:t;t:t;t;;:t:;:t:t:t:t:t:t:t:t:t:t:;:;:t:;:t:t:;:;:;;;:;:t:;;:;::::;::;:;:;:::;:;:;:.;::;:;.;:;:;.;:;:.;:::::.:::.:.:::.::.:;:t;8SSSSSXSXSXSSXSXSXSXSXSSXSSXXSXSXXXXXXXXXXXXXXXXXXXXXXXXX@XXXX@XX@@X@@X@X@X@X@@X@X@@@X@@@@@@@@@@@8@8@@;X                                                                          
                                                                            8;.;:;.;::;:;:::::;:;::::::;::;:;:;:;:t:t:;:;;:;;:;::::;;::;::;:::;:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:t:;:;:t:;:t:;:t:;:;:;:t:;:;;::;:;;:;;:;::::::;:;::::;:.;::;:::.;:;::.;:;.;.:::.:.;.:::::::::.::::;::;t@XSSSXSSSXSXSXSSXSSSXSSXXSXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXX@XX@@X@@X@X@@X@@@X@@@@@@@@@@@@@@@@@8@@8@8 .                                                                           
                                                                            .X;:::::::::::::;:;::::;::::::::::;::;;;:;:t:;;:;;:t:t:t:t:t:;:t:;:;:::;:::::;:t:;:t:;:t:;:t:t:t:;:t:t:t:t:t:t:t:t:t:t:t:t:t:;:t:;:t:;:t:;:;:t:t:;:::;:::;:::;:;:;:t:;:;:;:;:;:;:;:t:::t:;:::;::;::;:;:;::::::;::::;::;:.;:;::::::::;::.;..::::.:::.::::::..:.:::.::tS88SSXSXSSSXSXSSXSXSXXSXXSXXXXXSXXXXXSXXXXXXXXXXXX@XXXX@XX@@X@X@X@X@X@@X@X@X@@@@X@@@@@@@@@@@@8@@8;.                                                                            
                                                                              ;S:.::;.;.;.;:::::::::::::;:;::::::::::;;:t:;:::::;:t:t:t:t:::;:;:;;:;:;;;;:;:;;::t:;:t:;:;:;:t:;:;:;:;:;:;:;:t:;:::::::::;:;:;:;:;:;:;:;:t:;:;:;;:;:t:::;::;:;:;:;:t:;:t:;:t:;;::;:t:::;::;:;::::::;:;::::;.;::;.;:.;:.;.;:::::::..::.::...:::.::::.:.::.::.....::t:t8@SSSXXSSSSXSXSXXSXXSXXXXXSXXXXXXXXXXXXXXXXXX@XXX@X@X@X@X@X@@X@@@@X@@X@@@@@X@@@@@@@@@@8@8@@8%S                                                                              
                                                                                8;::::::::::::::::::::::;::;::::;:::::;::::;:;;;:;:;:;:;:;;:t;:t:;;:;:;:::;;:;:t:;:t:;:t:;:;:;:t:;:t:;:t:;:t:t:;;:t:;;;;::;:;:t:;:t:;;:t:t:;:t:;::;:;:t:t:;;:;:::;:;:t:;:t:;:;:;:;:::;:;:;::::::::;::;.;:;::::::::;:;::::;.;.::.::.:.::::..:::...:.::.::..:.:..::::%;@XXSSSXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXXX@X@X@@X@@X@@X@X@X@X@@@@@@@@@@@@@@@@8@@8@8.                                                                                
                                                                                 %:::;:::::::::::;::::::::;:;:::;:::;;:;:::::;:::;;:;:;:t:;::;;:t:;::;::;;:;::;:::;:::;:::;:;:;:::;:::;:::;::;;:;;:;:t:;:t:t:t:t:t:t:;;:;:;:t:;::;:t:;:;:t:;;:;;:;;:t:;:;.::;:::;.;.;:;:::;.:::::;.;:.;:;:.:::::::::::.;:.:.::.:.::.::..::::.:.::.:.::..:.........:::tS88SSSXSXSXSXXXSXXXXXXSXXXXXXXXXXXXXXXX@XXXX@X@X@X@@X@@X@@X@@X@X@@@@@@@@@@@@@@@@8@8@@8@S8                                                                                 
                                                                                  .8:.:::;:;:;:::::::;:;:;.;:;:::::;::::::;:;:::::::;::::;:t:::;:;::;:t:;:;:t:;:;;::;::;;;::;:;:;;::;::;;;::::::::;:t:t:;:;:t::;;:;:;:;;:;:t.;:::;;::;:t::;:;;:;:::;.;:::::;:::::::::;::;:.;::::::::::;:.;::::;::::::::.:.::.::::.:.::::.::.:::.::.:......:..:..:...::t:8%XSXSXXXXXXXXXXXXSXXXXXXXXXXXXXXXX@XXXXX@X@X@X@X@@X@@X@@X@@X@@@@@@@@@@@@@@@8@@@@8@88;.                                                                                 
                                                                                    %::.:.;.;:;:::::::::;:;.;:;::::::;:::::;:;::;:;::;:::;::::;:t:::;;:;:;:;:;:;:;:t:t:;:;:t:t:;:;:t:t:;:;:t:t:t:;:;:;:;:::;:;::;;:;:;:;;:;:::;:t:;::;::::;:::::::::::;:;:;.;::;:;:;::.;.;::;:::::::::::::::::.::::::.:::.:::::::.::.:.::.:::.:......:..:...:..:..:..::.;t8XXXSXXXSXXXXXSXXXXXXXXXXXXXXXX@XXXX@X@X@X@@@X@X@@X@X@X@X@@@@@@@@@@@@@@@8@@8@8@@S8..                                                                                  
                                                                                     .%;.:.:.:.;:::::;:::;.;.;:;::::;:;:::::;:;:;::;:::::::::::;:;:::::::;:t:;;:t;::;:t:;;;:;:t:;;;:;:t:;:t:t:t:t:;:;:;:t:;:;:;:::;:;:;:;;:;:::;:;:;:;:::::::::;:;:::;.;.;.;.;:::.;.;:;.;:;:.;:::;:::;:;:.:::::.:.::.:..:.:.::::.:.:.:::::.:.:.:.:........:...:.....:....:tX88XXSXXXXXSXXXXXXXXXXXXXXXX@XXXX@XX@X@X@X@X@@@X@X@@X@@@@@@@@@@@@@@@@@@@8@@8@8:;..                                                                                   
                                                                                       @::.::::.;.;::::::::::.;::::::;.;.:::::::.;::::::::;:;:::::::::::;:;:;:;::;:;::::::;::;:;:::;:;:;:t:;:;:;:t:;::;::;:::;:t:;:;::;::;:::::;:;::;:;::::::::;::::::;.;.;.;:::;:::.;.;.;.;::;:::;::::.:::..:::::.:.::.:::::::::::.::::.:.:.......:.:.:...:....:..........;:t8@XXXXXXXXXXXXXXXXXXXXX@XXXX@XX@@X@@@X@@X@X@X@@X@@@@@@@@@@@@@@@@@8@8@@8@@X  ..                                                                                    
                                                                                        .S::.:::.:.::::::::::::;:::;:;::;:::::::;.;::::::::;:;:;:::::::::::;:::;::;:;::::::;:;:::::::;::;::::.;:;::::::;::;:::;.;::::::;::;::::;:::::::;::;:;::;:;.::;:;:;:;.;::.;:;::::;:::;::;::.::.::.:::::.:.:::..:::.::.:.:.::.:.:.......:..:......:...:.........:...:..t:8XXXSXXXXXXXXXXXXXXX@XXXX@XX@@X@@X@X@X@@X@@@X@@@@X@@@@@@@@@@@@@@@8@8@@8S:..                                                                                      
                                                                                          8::.:.:::.:.::::::::::::::;.::::::;:;:::::::;::::::::::::;:::;::::::;.;:;::;::::::;.;:;:::::;::::::::;.::::;::;:;:::::::::::;:;:.;:;:;:::::;:.;:;::;::::;::::::::.;:::::;.;:;:.:::.::.::.:.:.::::::::::.:.:::.:.:.:::.:..:....:.:.:...:..:.:...:........:.:..:.:.:::.;XXXXXXXXXXXXXXX@XXXXXX@XX@@X@X@X@X@@@X@@X@X@@@X@@@@@@@@@@@@@8@8@@@@88 .                                                                                       
                                                                                           ;X:::..::.:.:.:.:.::::::::::::::::::;:::::::::::::::::;:;:;::::::::::::.;:.;::::::::;:;:::;:::;::::::::::;:;::::::::;:;::::::.::;::::;.;:;::;.;:;:::;:::;.::::;:::::::;.;.;.::.:::.::.::::::.::::.::.::.:.:.::.::..:.....:..:......:.......:........::..:.:.:......:.t;t88XXXXXXXX@XXXX@X@X@X@X@@X@@X@@X@X@X@@X@@@@@@@@@@@@@@@@8@@8@8@88SX                                                                                           
                                                                                             S:.::.::::::::.::::::.:.:::::::::;:;::::::::;:::::;:;::;:;:::::::::::::;::;:::::::.;:;:::::::;:::::::::::::::::::::;:;::::::;::;:;:.;:;::::;.;.::::::::;:::;:::;::::::::::.:::.::.::..:..:::...:.:..:::::::.:.:....:.....:..:..:...:.:.:.......::.....::.:.:.:.::..:.t:8XXXXXX@XXXX@XX@X@X@@@X@@X@@X@@X@@@X@@@@@@@@@@@@@@@@8@@8@@@@8@S                                                                                             
                                                                                              :S:.::.:.:..:::::::::.::::::::::::.;.:::::::::;::::.;.:::::;:::::::::;.;::;::::::::::;::::;::;:::::::::::::::::::::;:;::::::;:::.;:;:.::;::::;:;.;:;:::;::::::.:::::::..::..:.::::::::::::::::::.::::.:...:...:....:..:.....:...:..........:.:..:..::.......::....:.:.;888XXXXXX@XX@X@X@@X@X@X@@X@@X@@X@@@@@@@@@@@@@@@@@8@@8@@8@8@t;..                                                                                            
                                                                                                X;;.:::.::.::::.:.:.::...::.::.::.;:::::::;:::::::::::::::::;:::::::::;::;:;::::::;:;::::;::;::::::;:::::::;:::::::.;::::;.;:;::::::;:.;:::::::::.:::.::.:.::.:::.:::.:.;.::.:::.:.::::.:::.:.::.:...:....:...:...:...:.:...:.........:.:.:.:..:::..::.::.:..::..:..:;.;88XXX@X@X@@X@X@@X@@@X@X@X@X@@@@@@@@@@@@@@@@@8@@8@@8@@8;t..                                                                                              
                                                                                                 .8::.:.:::::.::::.::::::.:::::.::.:::.:::.:.;.;.;.;:::::::::::;:::::;.;::::::;:;:::.;:;:.::.;::::::::;::;:;:;:::::;:;::::::::;::::::::.;.;.:.:::::.::.:::::.:.:.:..::::.:::::.:.::....:..::.:..:..:....:......:...:......:........::......:.:..:.:..:..:...::....:....t:8@@XX@X@X@@@@X@@X@X@X@@@@@@@@X@@@@@@@@@@@8@@8@@8@@88%.                                                                                                 
                                                                                                   t;:::.::.:....:.::::.::::::.::::::::.:.:::.;.:::::.:::::::::::::;::::::::;:;:.::::::::::;::;::;:;:;:;:;::;:;:::::::::::::::.::::::.::.:.:.:::::::.::.::.:.::::.::.:::.:::.:::.:.::::.:.....:.......:....:.:..:...:.:........:.:.:..::::..:.:....:..:..::....:.::......;XS@@X@@@X@X@X@X@X@@@X@@@@@@@@@@@@@@@@@8@@8@@8@@8@t8                                                                                                   
                                                                                                    .8:.:.::.:::.::.:::......::.:::.:.::.:.:::.:.::.::::.::::::::::.:::::::::::.;:;:;:::::;.;::;:::::.;.;.;.::.;.::::::::.::::.:::.:.;.:::::.::::::.:.::.:::..:.:..:::.:.:.::.:.:.:..:...:..:....:..:....:....:...:.........:.:.:.:...:.:.:..:.:.::.:..::..::...::..:::...;;t88@XX@X@X@@@X@@X@@@@@X@@@@@@@@@@@8@@8@@8@@8@X .                                                                                                    
                                                                                                       8:.:::..::::::.::::::..::.:.::::.:::.:.::.::::::::.::.::::.::.:::..:.::.:.;.:.:::::::.:::::.::::::::..::.;.::::.::::.:::.:.:::.;.:.:.::.:..:.::.:.:.:::.:.::.::::.::.:.:.:..:..:....:...:..:...:...:.:...:........:.:.:.:.:..::.:.:.:..:..:...:..:..:..::..::...:..:.;:88@X@@X@@X@@@@@@@@@@@@@@@@@@@@8@@8@@8@@8@88:..                                                                                                    
                                                                                                        S;:..::.:.:.::.:.:.::.:::::...::..::::.:.::.::..:::::.:.::.::..:::.;.:.:::.:::.::..::....:::.::::.::..:::.:.:.::.::::.::.:.:::.:.:::.::.::.:::::.::.:.::.::::.:.:........:......:.....:.....:..:.............:.:.:..:.:.:.:.....:..:.:.:..:.:::..:.:.::..:...:.:.:....;8@@X@@X@@X@@@@@@@@@@@@@@@@8@8@8@@8@@8@@SX.                                                                                                     
                                                                                                         .8::....:.:.::.:::.::.::::::..::..:.:.:::.:::::.:::::::.:.::::::::.:.:.:.::.::.::..::::..:::.:.:..::::.::::::.:::.::::.:::...:::.::..:.:.:....::::::::.::.:...:..:.:..:...:..:...:.:...:.:.....:.........:.:.:.:.:..:.:.:..::.:...:.:.::..::..:..::....:.:.:.:.:.:....;;;88@@X@@@@@@@@@@@@@@@@8@@@@8@@8@8@@X :.                                                                                                        
                                                                                                           .8:............::.:::.:..::.::::::::::::.:.:.;:.:.:.:.:::.::::.:.:::::::.:..:.:::.:.:::.:::::.:.::.::::::::...:::.::::.:.::.::.:::::::::::::.::.:..::.....:..............:...:.....:.....:.........::.:.:.:.:.:.:..:...:..::..::..:...:.....::....:.:.:.:.:.:.:.:...::t:88@@@@@@@@@@@@@@@@8@@8@8@@8@@@@88::.                                                                                                         
                                                                                                             tt:.:..:..:..........:.:.:::::::.::::::::::.::.:::::.:::.:.:.:.:::...:::::.::.::::.:.;.::.::.;.::::::.:.:::...::.:.::.;.:::.:::::.:.:.:..:.....:....:.....:.:..:.:.:.:...:...:.:...:........:.:::....:.:.:.:...:.....:.:...::..:..::..:::...:.:.:.:.:..:.:.:.:.:.:... :8X@@@@@@@@@@@@@8@@8@@8@8@@8@8;8                                                                                                           
                                                                                                               @t:.......:..:...:....:..:....::.::.::.:.:.::.:.:.:.:::::.:.::.:::..:..:::.::..::::.::.:.:::::.::.:.:.:.:::..::::.::::..::.....:.:.:.:..:.:.........:.:.....:........:...:............:.:..:.:..::......:.:..::..:..::..::..::...:.::..:.:.:.:.:.:.:....:....:..:.:..;:;88@@@@@@@@8@@8@@8@@@@8@@t                                                                                                                
                                                                                                                 8:.:.:.......:...:......:..:........:..:..::::.::::.:.:.:.::.:.::::::.:::.:::.:.:::.:::.::.::.:..::.::..::.:.:.:....:..:..:...............:..:.:......:.:...:.:.:....:.........:....::.:..:.:...:::.....:.::..:::....::..:...:..::...:....:.:.:.:.:.:..:.::.:.:.:....t.88@@@@@8@@8@@8@@8@8@@8 .                                                                                                                
                                                                                                                  :@...:.:.:....:...:..:.......:..:......:.....:..:.:.:.:.:.::.:::.:.::..::.:::::.:.::.::.:.:.:.::..:..:..:.:....:....:......:..:..:..:..:...:...:.:.:.....:.......:........:.:..:::....::....:::....:::..::..::..:.::...::.::::.....:.:.:.:.:....:.:.:..:.:.:.:..:::.: :8S@@8@@8@@8@@8@@8@8%S                                                                                                                  
                                                                                                                    %X:.....:.:...:...:...:..:......:.:...:..............:.:..:...:.:..:...:.......:..:........:.....:..:....:.....:....:.:......:...:....:....:.......:.:..............::.:.:.:...::.....:::..:..::::..:....::..::..:.:........:.:.:.:.:.:.:.:.:..:.:.:..:...:.::.:.:...:.;X@8@@8@@8@@8@8t8                                                                                                                    
                                                                                                                      t%:.:.....:...:...:..:...:.:......:...:..:.:..:.:.................:...:..:.........:.:.:....:.......:....:....:..:....:.:....:...:...:.:...:.:.:............:..:::......:..::...::...:.:...:....:..:.::.......::.:..:.:.:.:..:.:.:.:.:.:.:.:..:.:.:..::.::.:.::.::.:.;:888@@8@@8@@.8                                                                                                                      
                                                                                                                        @::..:....:...:......:....:.:.:...:...:...:.....:..:..:..:..:.:...:......:..:..:........:...:.:.....:...:.:...:...:....:.:...:..:......:..........:...::.:..::...::::..:...::..::::..:.::..::..::...:..::.::...:.:.:...:.:...:.:....:.:.:.:.:..:.:.:.:.:.:.:.:.::.:. :8S@@@8@@@                                                                                                                         
                                                                                                                         .8;:...:...:...:.:....:........:...:...:...:.:...:....:...:.........:..:....:...:..:.:...:....:.:...:......:...:...:......:...................:.:.:.:...::...:..:.:.:.::.:.....:...::....:...::..:..::..::..:.:.:.:.:.:.:.:..:.:.:..:....:..:.:.::.::.::.:.:::.::.::.:.;S@@S t:.                                                                                                                       
                                                                                                                           .8::............:.:...:.:.:....:...:...:.....:...:....:...:.:.:.:..:...:....:...:....:...:.....:...:.:.:...:...:..:..:..............:...:::..:.:..::.:.....::.....::..:..::::...::..::.:..::..::...:.:....:..:.:.:.:.:.:.:.:.:..:.:.:.:.::.:.:.::.::.::::.:.:.::.:.:.;:8 %::                                                                                                                         
                                                                                                                             :8...:...................:.:...:...:...:.:...:..:.:...:........:...:..:.:...:...:....:...:.:..:........:................:...::.:::.:.....:..:......::.::....::.:..:...:.....::.....:...::..::..:.:..:.:.:.:.:.:.:.:.:.:.:.:.:.:...::.:.:.::.:.:.:.:.:.:.::.:.::.::.:X%:..                                                                                                                          
                                                                                                                               ;8::..::.:....:.:........................:........:...:.:.:....:........:...:...:....:.......................:...:.:.:.:.:....:....::.:.:..:::.:.:.:..::.::..:..:..::.:.::..:..:..::::..:...:.:.:..:.:.:.:.....:.:.:.:.:...:.::.:.:.:.:.:::.::.:::.:::.::::.::.;8;  .                                                                                                                            
                                                                                                                                 :8..:.:.:.:..:...::........................................:....:..................................:..::.:..:....::....::.:...::....::.:....::..:..:..::..::..::.:...::..::..:.::.....:.:..:.:.:..:.:.:.:.:.:.:...:...:.:.:.::.:::.:.:.:.:.::.:.:.:.:.:.::.:8:                                                                                                                                 
                                                                                                                                   :X.....:.:...::...::..::..::.:.:.:....:.:.:....:...............:.....:.....:....:...::..::.:::::..:....::...::...::.:..:.:..:..::....:.::.:..:.:..:....::..:...:.::..:....::....:.:.:..::...:.:...:....:.:.:.:.:.:.:.::.:.:.:..:.::::.:::.::.:::.:::.:.:X;                                                                                                                                   
                                                                                                                                     t8::..:..::...:...::...:....:.:.:.:..:....::...::..::.:..::....::.....::..:.:..:.:...:....:...:.::.:.:..::..:::..:.:..:..::.:.:::.::...:.:..::..:.::....::..::....::..:....:.:.:.:.:....:..:.:.:.:.:.:...:...:.:.::.:.::.:.::::.:.::.:.:.::.:.:.:.::8t                                                                                                                                     
                                                                                                                                       :8:.:.:..::.::.:..::.::.:.:.....::....:.:.:.....:..:.....:.:...::...:.:...::...::..::.:.....::...::...:.:.:..:..:.:...::..:....::..::...:....::..::..::..::..::...:.:.:.:.:.:.:.:.:.:.::..:.:.:.:...:.:.::.:.::.:.::.:.:::.:.::.:.:::.:.::.:::.:8:                                                                                                                                       
                                                                                                                                         ;@:..:.:.:..:.:..:...::..:.:::..:.::.:.:..:::.::..:::..::.:.:.:.::..:.::..:::......:.:.:::...::..::...::....:..:..::..::..::....::..:..:.::..::..::...:....:.:..:.:.:.:.:....:.:.:.:..:..:.:...:.:.:.:.::.:.:.::.:.::.:.:::.::.:.:.:::.::.:.@;                                                                                                                                         
                                                                                                                                           ;8;:....:..:.:..:::..:...::.:.::..:.:.:...:...:...::.:...:.:..::..:......:..::::..:.:.:.:..:.....:::..::.:.::..::..::..:..::..:..::..::..::.....:.:.:.:.:.:.:.:.:.:.:.:..:.:....:.:..::...:.:.:::.:.:.:.::.:.::.:.::.::.::.::::.::.::.:;8;                                                                                                                                           
                                                                                                                                             .8:.::..:..::......::::....:..:..:.:..::....::.:.......::...:..:.::.:::...:.:.:..:.....:.:.:.::....:..::...::...::..::..:..:....:.::..:...:::....:.:.:.:.:.:.:.:.:.:.:.:.:..::.:.:...:.:.:::.:.:.::.::.:.::.::::.::.::.::.:.::.:.:.;8.                                                                                                                                             
                                                                                                                                               .@%.:..:..::.:.::.....::...:....:.:...:::.:....::.::::..::.:.:...:....:.:...:.:.:.::..::.:..:.:.::.....:....::...::..::...:::..::..:...:.:.:.:.:.:.:.:....:.:.:.:...:.:.::.:....:.:.:.:.:.:.:.:.::.::.::.:.:.::.::.:.:.:.:.::.:%@..                                                                                                                                              
                                                                                                                                                  %%:::......:...:.::..:.:.:.::..:.:...:..:::..:..:...::..:.:.:.:.::..::..::.:.:..:......::...::..:.::.::..::..::..::..:..:.:....:.:.:.:.:.:.:.:.:.:.:.:..:.:...:.:.:.:.:..:.:.::.:.::.:.:.::::.::.::.::::.:.::.::.:::.:::.:S%                                                                                                                                                  
                                                                                                                                                    %%.:.:.:..::.:....::.:.:..:...::.:..::..:..::...::...::...:.:....::..::..:...::..:::....::....::....:.::..::......:.:.:..:.::...:.:.:.:.:.:.:.:.:.:.:.:..:..:.:..:...:.:.::.:.::.:.:.:::.:.:.::.::.:.::.:.::.::.:.::.:%S                                                                                                                                                    
                                                                                                                                                      %8::.::..:.:.::....:...::.::...:....:..::..:.:...::...::..:.::::..::....::....::..:.::....::...:.::....:...:.:.:.:.:.:.:....:.:.:......:.:.....:.:.:.:..:.:.:.:.::.:.::.:.::.:.::::.:.:.:::.::.:.::.::.:.::.::.:.;8%                                                                                                                                                      
                                                                                                                                                        .8:...::....:.::..::....:..::..::..::..:..::..:...:..:.::......::..::...::::...::.:..::::..:..:....:.:.:..:.:.:.:.:.:.:.:.:.:..:.:::..:.:.:.:.:.:...:.:.:.:.::..:.::.:::.:.:::.:.::.::.:.:.::.:.::.:::.:.:.::;8:                                                                                                                                                        
                                                                                                                                                          .8;:....:..::..::..::..::..::..::.....::..:..:.:.::.....::..::....::..:....::...:.:....:.:.:.:.:.:.:..:.:.:.:....:.:.:.:.:.:.:....:..:.:.:.:.:.:.:.:.:.:.:.:.:::.::..::.::.::.:.::.::.:::.::::.:.:.::.:::;8:                                                                                                                                                          
                                                                                                                                                            .XX.::.::...:..::..::.....:.::..:::...:..:..::...::.::..::....::...:...:.:..:..:.:.:.:...:.:.:.:.:.:.:.:.:.:.:..:.:.:.:.:.:.:.:..:.:.:..:.:.:.:.::.::.:.:.:..:.:.::.::.::.::.:.::.::.:.:.:.:.::.:.:::XX.                                                                                                                                                            
                                                                                                                                                               :8::...:.:...:.:...:.:..::..:...::.::..::..:.:......:...:.:.:.:.:.:.:...:.:...:.:..:.:.:.:.:.:.:.:.:.:.:.:.:.:......:.:.:...:.:..:.:.:.:.:.::.:.:.:.:.::::.:::.::.::.::.::::.::.::.::.::.:.:::::8:                                                                                                                                                               
                                                                                                                                                                 .8;.:.:.:.:.:.:.:.:.:....:.:.:.:.:.:..:.:.:.:.:.:.:.:.:.:....:.:.:.:.:.:.:.:.:.:.:.:....:.:.:.:.....:.:.:.:.:.:.:.:....:.:.:.:.:.:.::.:.:.:.::.:.::::.:.:.:.:.::.::.:.:.:.:.::.::.::.::::.::8:                                                                                                                                                                 
                                                                                                                                                                    XX:.:.:.:...:.:.:.:..:...:.:.:.:.:..:.:.:.:.:.:.:.:.:.:.:..:.:.:.:.:.:.:.:.:.:.:.:.:..:.:...:.:.:...:..:..:.:.:.:.:.:.:.::.:.:.:.:.:.:.::.::.::.:.:::.:::.:.::.:.::.:.:::.:.:.:.::.:.:XX..                                                                                                                                                                  
                                                                                                                                                                      :8;.:..:.:.:.:.:.:.:.:..:.:.....:....:.:.:.:.:.:.:.:.:.:.:.:.:..:.:.:.:.:.:.:.:.:.:.:.:.:.:.:..:.:.:..:.:.:.:.:.::.:::.::.:.::.:.::::.::.::.::.:.:.:.:.:::.:.::.::.::.:.::.:::.:.;8:                                                                                                                                                                      
                                                                                                                                                                        .8;:...:....:.:.:.:.:.:..:.:.:.:.:.:......:.:.:.....:.:.:.:.:.:....:.:.:.:.:.:..:..:.:.:.:.:.:.:..:.::.:.:.:.:.::..::.:.::.::.::.:.:.::.::.:::.::::.::.:.::.::.::.::.:.::.:.:;8.                                                                                                                                                                        
                                                                                                                                                                           S8;.:.:.:.:.:.:.:.:.:..:.:.:.:.:.:.:::..:.:.:.:.:.:.:.:.....:.:..:.:...:...:.:.:.:...:.:.:.:.::.:.:.::.:.:.::.::.:.:::.:.:::.:::.:.::.::.:.:.:.::.:.::.::.::.::.::::.::;8S                                                                                                                                                                           
                                                                                                                                                                             .@%.:.:....:.:.:.:.:....:.:.:.:.:.:.:..:.:.:.:.:.:...:.:.:..:.:.:..:.:.:.:..:.:.:.:.:.:.:.:.:.:.::.:.::.::.:.::.:.:.:::.:.:.:.:::.::.:.::::.:.::.:.::.::.::.::.:.::t@.                                                                                                                                                                             
                                                                                                                                                                                SX..:.:........:.:.:..:.:.:...:...:.:..:.:.:.:.:....:.:.:.:.:.:..:..:.:.:.::.:.::.:.:.:.:.::.:.:.:.:::.:::.::.:::.:.:.:::.::.::.:.::.:.::.:.::::.::.:.:.:.:.::SS                                                                                                                                                                                
                                                                                                                                                                                  :8S:.:.:.:.:.:.:.:.:.:.:..:.:.:.:.:.....:.:...:.::.:.:.:.:.:.:.:.:.:.:::.:.::.:.::.:.:.::.::.::::.:.:.:.:.::.:.:.:::.:.:.::.:.::.::.:.::::.:.::.:.::.:::.S8:                                                                                                                                                                                  
                                                                                                                                                                                     ;8;.::.:.:...:.:.....:.:...:.:..:.::.:.:.:.::.:.:.::.:.:.:.:::.:.:.:.:.:.:.::.::::.::.::.:.:.::.:::.:::.::.:::.:.:::.:.::.:.::.::.:.:.:.::.:.::.::.;8:                                                                                                                                                                                     
                                                                                                                                                                                       .@%.:.:.:.:.::.:.::.:.::.::.:.::.::.:.::.:.:.::.:.:.:.:::.:.:.:::.:.::.:::.:.:.::.::.::::.:.::.:.:.:.:.::.:.:::.:.:::.::::.::.::.::.::.:.::.::.%@.                                                                                                                                                                                       
                                                                                                                                                                                          t8%.:.:::..:::.::.:.::.:.::.::.:.::.::.:.:.::.:.:.:..::.:::.:.:::.::.:.:::.:.::.::.:.::.:.::.:::.:::.::.:.:.:.::.::.:.::.::.::.::.::.:.::%8t                                                                                                                                                                                          
                                                                                                                                                                                             ;8;..::.:.::.:.::.:.::.::.:.:..::.:.::::.::.::::::.::.:::.:.:.:.::.::.::.:.::.::.:.::.:.::.:.:.:.:.::::.:::.:.:.:.:.:.:.:.::.::.:::;8t                                                                                                                                                                                             
                                                                                                                                                                                               .@S.::.:.:.:.:.:.:.:..:.::.::.:.:::.:.:.::.:.:.::.::.:.:::.:::.::.::.::::.::.::.:.::::.::.:::.:::.:.::.:.:::.:::.:::.:::.::.::.%@.                                                                                                                                                                                               
                                                                                                                                                                                                  ;8S:::.:::.:::::.::.:.::.::.::.::.:::.::.::.:.:.::.:.:.::.::.::.:.:.:.:.::.::.:.:.::.::.:.:.:.:.:.::.:.:.:.:.:.:.:.:.:.::S8;                                                                                                                                                                                                  
                                                                                                                                                                                                     :8t::.::.:.:.::.:::.::.::.::.::.:.:.::.::.:::.::.:::.::.::.::.::.::.:.:.:.:::.:.::.::.:::.:::.:.::.:::.::::.::::.::t8:                                                                                                                                                                                                     
                                                                                                                                                                                                        %8::.::.::.::.:.:.::.::.:.:.:.:::.::.::.:.:.::.:.:.::.:.:.:.::.:::.::.::.::.:.::.::.:.:.:.:::.::.:.:.:.::.:.::8%                                                                                                                                                                                                        
                                                                                                                                                                                                          .S8t::.::.::.:::.::.::.:::.::.::.::.::.:::.::.:::.:.::.:::.::.:.:.::.::.:::.:.:.::.:::.::.::.::.:::.:.::t8S.                                                                                                                                                                                                          
                                                                                                                                                                                                              t8;.::.::.:.:.::.::.:.::.:.::.::.::.:.:.::.:.:::.::.:.:.::.:::.::.::.:.:::.:.::.:.:.::.::.::.:.::;8%                                                                                                                                                                                                              
                                                                                                                                                                                                                .SX::.::.:::.:.:.:.::.::.:.:.:.:.:.:::.::.:.:.:.::.:::.::.:.:.::.:.::.:.:::.::.:::.:.:.:.::.:XX.                                                                                                                                                                                                                
                                                                                                                                                                                                                   :S8t.:.:.:::.:::.::.::.::.::.:::.:.:.::.::.::.::.:.:.::.:::.:.::.::.:.:.:.::.:.:::.:::t8S.                                                                                                                                                                                                                   
                                                                                                                                                                                                                       t8t.:.:.:.:.:.::.::.::.::.:.::.::.::.::.::.::.:::.::.:.:::.::.::.:::.:.::.:.:.:;8t                                                                                                                                                                                                                       
                                                                                                                                                                                                                          %8;.:::.:::.::.::.::.::.:.::.::.::.::.::.::.:.:.::.:.:.:.::.::.:.:::.:::.;8                                                                                                                                                                                                                         
                                                                                                                                                                                                                            .t8S::.:.:.::.::.::.::::.::.::.::.::.:.:.:.:::.::.:::.:.::.::.::.:::S8%.                                                                                                                                                                                                                            
                                                                                                                                                                                                                                .@X::::.:.:.:.::.:.:.:.:.::.:.:.:::.:::.:.:.::.:.:::.::.::.::X@. .                                                                                                                                                                                                                              
                                                                                                                                                                                                                                   .XX::.:::.:.:.::.:::.:.::.:::.:.:.:.:.:::.::.::.:.:.:.:X@.                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                      .S8S:.:::.:.::.:.:::.::.:.:.:::.:::.:.:.::.:.:::S8S.                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                          .S@;.:::.::.::.:.:.:.:::.:.::.::.:::.::.;@X. .                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                             .%8;::.::.:.::.:::.:.:::.:.:.:.:.:;8S                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                 ;@8%.:::.::.:.::.:.::.::::%8@;                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                     :X@;.:.:::.::.:.:::@@:                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                        .%8%.:.:.:::%8%                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                          . .S8@@8S: